termdock@1.4.246
A complete web-based terminal application with modern UI
AI Security Review
scanned 1mo ago · by lpm-firewall-aiThis release is a documented web terminal with user-invoked agent-hook setup, not an npm install-time hijack of foreign agent configs and not a self-dependency lifecycle chain. Scanner malware-similarity hits are the same product's prior source, while the remaining risk is explicit dual-use agent-config mutation plus privileged tmux setup.
Decision evidence
public snapshot- Postinstall rebuilds node-pty and may run sudo system package-manager commands to install tmux.
- Runtime hook installers write Termdock commands into Claude, Codex, Copilot, OpenCode, Pi, Grok, and Kimi config files.
- Server import refreshes already-installed stale hooks without a new user click.
- Quota code reads OAuth tokens from local agent credential files and sends them to provider usage APIs.
- Standalone CLI startup can globally install a newer termdock release from npm without a separate update command.
- package.json does not depend on another termdock release, so the lifecycle self-dependency chain is absent.
- Postinstall only prepares node-pty and tmux and writes ~/.termdock/.boot-check-ok; it does not mutate agent configs.
- Fresh hook install is behind POST /agent-hooks/:agent/install, the CLI plugin-hooks command, and the settings UI.
- Discovered tokens are used against official provider usage endpoints, not an unrelated collector.
- Scanner known-malware similarity matches this same terminal product, not a hidden second payload.
- Hook emission is gated on the TERMDOCK environment marker so installed hooks stay silent outside Termdock panes.
Source & flagged code
31 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgPackage source references child process execution.
dist/server/utils/kicadBoardInspection.jsView on unpkg · L1Findings
Affected versions and remediation
This report applies to termdock@1.4.246.
See all versions of termdock for other recorded verdicts.
- Review the evidence and your use of termdock@1.4.246 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.