What happened
The model emitted a Bash tool call for id after processing an injected web page, and the real tool executed it without an approval interrupt in the local harness.
2026-10-15
HighPrimaryLasso demonstrated web-injected instructions driving LangAlpha Bash execution in a local harness. No live sandbox breach or secret theft was demonstrated.
What happened
The model emitted a Bash tool call for id after processing an injected web page, and the real tool executed it without an approval interrupt in the local harness.
Why it matters
No production impact was demonstrated. The verified effect was benign shell execution in a controlled local harness; the report describes vault-secret exposure and outbound exfiltration as possible consequences.
Missing authorization check
Independent action-specific authorization before dispatching Bash or ExecuteCode, rather than treating retrieved content or research intent as authority.
Would PP block it?
A gate outside the model could require a valid receipt bound to the caller, workspace, tool, exact command and expiry before the shell sink runs. It would not remove the injected instructions or repair sandbox isolation, and the report does not establish that PP was deployed.
Incident analysis
2026-10-15
CVE CNA record identifies this as the public disclosure date.
2026-10-20
CVE-2026-109440 is published, referencing Lasso's report and affected agent code.
Authorization boundary
This incident is categorized as Tool execution / MCP. The relevant Permission Protocol gate is Tool-Call Gate. The read is conditional: the block only applies where the real action boundary is routed through a gate.
An independently enforced Tool-Call Gate could hold shell execution pending authorization for the exact command; that integration was not tested in this demonstration.
Related incidents and controls
Start small
This incident maps to Tool-Call Gate. Start with the boundary that controls the actual action, then require a signed receipt before execution.