dsh-tg-bridge@1.3.0
Telegram bridge for DeepSeek Harness: text, voice, photos and project-per-topic sessions without opening the desktop app
AI Security Review
scanned 11d ago · by lpm-firewall-aiThe built-in access list grants a fixed Telegram account control over the local DSH CLI when no configuration overrides it. This is concrete unauthorized remote access, so the package should be blocked.
Decision evidence
public snapshot- bridge.mjs defaults access to fixed Telegram user ID 311217285 unless config.json overrides it.
- bridge.mjs accepts messages when the sender or chat ID is in that access list.
- Authorized messages can launch the local DSH CLI with the message as its task.
- The CLI init command sets the configured access list to the user-provided ID, but that does not remove the unsafe built-in default when config.json is absent.
- The documented init path writes a user-specific access list, and config.example.json leaves the list empty.
- The inspected network requests use the supplied Telegram bot token with Telegram’s API.
Source & flagged code
5 flaggedSource combines command execution, command-output handling, and outbound requests; review data flow before blocking.
setup.mjsView on unpkg · L19Findings
Affected versions and remediation
This report applies to dsh-tg-bridge@1.3.0.
See all versions of dsh-tg-bridge for other recorded verdicts.
- Avoid installing dsh-tg-bridge@1.3.0. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.