What happened
Attacker compromised internal agentic monitoring tool via LLM-generated exploit brute-force, then registered malicious tool definitions to escalate to remediation systems and execute arbitrary code within the tool-execution sandbox.
2026-05-21
HighVendor postAttacker brute-forced exploits using LLM-generated patterns to compromise Composio's internal agentic monitoring tool, escalating to remediation systems and stealing 5,001 GitHub tokens.
What happened
Attacker compromised internal agentic monitoring tool via LLM-generated exploit brute-force, then registered malicious tool definitions to escalate to remediation systems and execute arbitrary code within the tool-execution sandbox.
Why it matters
5,001 GitHub OAuth tokens exfiltrated; credentials stolen across 26 connector types (Gmail, Slack, Notion, Jira, HubSpot, Render, Vercel, and more); all affected connections revoked; Composio paused all SDK/CLI releases pending investigation.
Missing authorization check
An authorization gate requiring a signed permission receipt before the agentic monitoring tool could invoke remediation actions or register tool definitions in the execution sandbox.
Would PP block it?
The attack succeeded in two stages: (1) initial foothold in the monitoring agent via infrastructure exploit — PP does not block network/application-layer exploits; (2) lateral escalation from monitoring agent to remediation systems and malicious tool registration — PP's Tool-Call Gate enforces that high-privilege agentic actions require receipts issued through an independent authority channel, not inherited from runtime context. Stage 2 is precisely what PP is designed to intercept. PP would not prevent the breach entry point but would sever the lateral escalation path that made it catastrophic.
Incident analysis
2026-05-21
Composio detects unauthorized access; incident response begins; initial bulletin published
2026-05-21
Compromised toolkit list clarified in bulletin update; internal vs. external connection counts disclosed
2026-05-21
All affected GitHub tokens revoked; impacted users contacted
2026-05-22
Indicators of Compromise (IOCs) published; all SDK and CLI releases paused
2026-05-22
External IR firm engaged; Zero Trust Proxy KMS roadmap announced
Authorization boundary
This incident is categorized as Credential exposure. The relevant Permission Protocol gate is Credential Gate. The read is conditional: the block only applies where the real action boundary is routed through a gate.
PP's Tool-Call Gate and Credential Gate would have required an explicit signed authorization receipt before the monitoring agent could escalate to remediation systems or register new tool definitions. The initial foothold via LLM exploit brute-force is outside PP's scope, but the lateral escalation — the step that enabled credential exfiltration — hits exactly the enforcement boundary PP creates.
Related incidents and controls
App Host Vercel Says It Was Hacked and Customer Data Stolen
Claude Code OAuth tokens stolen via stealthy MCP man-in-the-middle hijacking
Braintrust AWS breach exposes org-level AI provider API keys for all customers — OpenAI, Anthropic, Google credentials at risk
TrustFall Coding Agent Security Flaw Enables One-Click RCE
Start small
This incident maps to Credential Gate. Start with the boundary that controls the actual action, then require a signed receipt before execution.