What happened
The advisory's reproduction reports that the background agent processed the injected email and invoked Composio send_email as the user without an approval request.
2026-10-09
HighPrimaryOpenHuman's primary advisory reports a background agent invoking an email send without approval after processing synced external content in a controlled reproduction.
What happened
The advisory's reproduction reports that the background agent processed the injected email and invoked Composio send_email as the user without an approval request.
Why it matters
An unapproved email send is reported in the controlled reproduction. Delivery and the exact sensitive data exported are not independently verified; broader integration abuse remains potential impact.
Missing authorization check
Principal-authorized recipient, data scope and payload checks before external send, regardless of whether the agent has an interactive chat context.
Would PP block it?
Bind the send to the authorized recipient, payload and data scope. Background execution must not imply unrestricted authority, and synced email content must not create its own grant.
Incident analysis
2026-10-09
Vendor-hosted advisory published; versions before 0.57.13 listed as affected and 0.57.13 as patched.
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 external send boundary could require explicit authority, provided every integration action is mediated; the advisory did not test PP.
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.