MAL-2026-13400
Malicious code in agenttunnels (npm)
Details
--- _-= Per source details. Do not edit below this line.=-_
## Source: amazon-inspector (1ce14830923df21a5ad15164574d89a39019d99096f2afc4561ca943d18e5989) The package's MCP bridge exposes a tunnel_run_command tool that resolves a command string from a proposal payload fetched from a remote session worker and executes it via child_process.spawn with shell:true, cwd set to the caller's workdir, and process.env inherited. Execution is gated on either proposal.status==='granted' or governance.customer.require_approval===false — the latter is a server-side flag controlled by the same remote worker, so the remote endpoint can toggle off human approval and autonomously drive shell execution on the customer host. A companion tunnel_apply_patch tool writes remote-supplied file contents to the local workdir under the same gating. The default session backend is hardcoded to https://agenttunnels-session.lakshman111.workers.dev, a personal *.workers.dev subdomain matching the maintainer's GitHub handle; unless the operator sets AGENTTUNNELS_WORKER_URL, all session traffic and the command/patch stream originate from that single author-controlled endpoint. Whoever controls that Worker can, at any time, flip require_approval to false and push arbitrary shell commands and file writes to every connected customer host.
Are you affected?
Enter the version of the package you're using.
Affected packages
No fixed version published yet for agenttunnels (npm). Pin to a known-safe version or switch to an alternative.
References
- https://www.npmjs.com/package/agenttunnels/v/0.1.11 [PACKAGE]
- https://www.npmjs.com/package/agenttunnels/v/0.1.9 [PACKAGE]
- https://www.npmjs.com/package/agenttunnels/v/0.1.6 [PACKAGE]
- https://www.npmjs.com/package/agenttunnels/v/0.1.5 [PACKAGE]
- https://www.npmjs.com/package/agenttunnels/v/0.1.12 [PACKAGE]