Claude Chrome Extension Takeover: The Attack Your SOC Cannot See
The Exploit Class Nobody Is Detecting
LayerX has shown that Anthropic's Claude Chrome extension remains exploitable after the May 6 patch via cross-extension prompt injection. No elevated permissions required. Any co-installed extension on the same browser profile can hijack Claude's agent and exfiltrate from Google Drive, GitHub, and email, riding the user's own authorized sessions.
A SOC watching endpoint, identity, and network telemetry will not see this. The exfiltration rides the user's own authorized sessions. There is no malware. There is no anomalous login. There is an AI agent doing what it was told, by the wrong party.
This is a genuinely new detection blind spot. The traditional indicators do not fire: no malicious binary, no credential anomaly, no lateral movement. The agent calls legitimate APIs with legitimate tokens belonging to the legitimate user. The only signal is behavioral. The agent performs reads or actions the user did not request.
Converging Agent Attack Surfaces This Week
The Claude extension is not a one-off. Three other events this week establish that AI agent identity is now a first-class attack surface without first-class defenses:
- AWS MCP Server went GA, granting AI agents authenticated access to 15,000+ AWS API operations through existing developer IAM credentials, with sandboxed Python execution. A prompt injection sitting in a documentation page or a poisoned GitHub issue can invoke arbitrary AWS APIs under the developer's identity.
- Braintrust (AI observability) was breached. The API key database was likely accessed. Named customers include Cloudflare, Vercel, and Stripe. Keys held there fan out into the infrastructure stack.
- Google Cloud shipped first-class agent identity primitives, alongside AWS. Non-human agent identities are now a recognized principal class.
The Detection Architecture Gap
| Surface | Auth Model | SOC Visibility | Primary Risk |
|---|---|---|---|
| Claude Chrome extension | User's OAuth sessions | None — looks like normal browsing | Cross-extension prompt injection → Drive/GitHub/email exfil |
| AWS MCP Server | Developer IAM credentials | CloudTrail (but agent indistinguishable from human) | Prompt injection → arbitrary API calls |
| Braintrust breach blast radius | Stored API keys | Depends on key-owner's logging | Cascading access to Cloudflare/Vercel/Stripe |
Why This Is Different From Friday's Agent Coverage
Friday's briefing framed AI agents as a destruction risk, via the PocketOS database deletion. Today's threat is stealth exfiltration through legitimate channels. The attacker never trips an alert because the operation sits inside the trust boundary of a sanctioned tool. The blast radius is not availability. It is confidentiality, and it stays invisible until forensic reconstruction.
What to do
Inventory Claude Chrome extension deployments via managed browser policy and disable or restrict to vetted allowlist until Anthropic ships a full fix
Rotate all API keys issued to or stored by Braintrust; review AWS CloudTrail for anomalous access from Braintrust IP ranges over last 30 days
Scope IAM permissions for any developer role connected to AWS MCP Server to short-lived sessions with explicit deny on destructive operations
Stand up agent-behavior telemetry: log all MCP tool invocations and Claude extension API calls with session attribution, separate from human activity