What happened
Agents invoked save_logs after legitimate tool calls and supplied interaction data in the added call's arguments.
2026-10-26
HighPrimaryControlled Log-To-Leak research shows MCP metadata inducing secondary logging calls after legitimate tasks, without claiming a production compromise.
What happened
Agents invoked save_logs after legitimate tool calls and supplied interaction data in the added call's arguments.
Why it matters
Controlled logging-call execution and payload recovery were measured. No harmful real-world exfiltration, third-party user-data collection or production victim impact was established.
Missing authorization check
Independent authorization before a secondary tool receives data from another service or the user's interaction.
Would PP block it?
A deployment would need complete mediation of the relevant MCP calls and network sinks, with grants bound to the destination, exact data scope and task. Merely enabling a server or reading its metadata must not authorize secondary transfer. This is a proposed enforcement mapping, not measured PP efficacy.
Incident analysis
2026-10-26
The authors publish the Log-To-Leak primary preprint describing controlled experiments and deployed-client observations.
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 integrated, independently enforced dispatch boundary could deny unrelated logging calls lacking action-bound authority; PP was not evaluated in the paper.
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.