Industry Leadership
Strategic Initiatives
CSA's strategic programs driving innovation in AI, cloud, and Zero Trust.
A public-interest 501(c)(3) dedicated to secure and trustworthy AI.




Industry Leadership
Strategic Initiatives
CSA's strategic programs driving innovation in AI, cloud, and Zero Trust.
A public-interest 501(c)(3) dedicated to secure and trustworthy AI.

CSAI FoundationChaptersEventsBlog
Explore the security risks surrounding Model Context Protocol (MCP) servers. Register for this September 16 webinar →

Top 6 Claude in Chrome Security Risks to Model Before You Roll It Out

Published 09/04/2026

Top 6 Claude in Chrome Security Risks to Model Before You Roll It Out
Written by Krishanu Borah.

Most teams evaluate a browser agent like a browser extension. Check the permissions, check the vendor, check for open CVEs, approve or deny. That framing produced two clean patch cycles in 2026 and no reduction in exposure.

Two problems are being treated as one. Implementation bugs, which vendors fix. And the authority the agent carries while it works, which no patch touches. Every hard question in agentic AI security lives in the gap between them.

Six categories worth modeling separately.

 

1. Indirect Prompt Injection: The Page Is Clean for Humans and Hostile to the Agent

flowchart

Direct injection is someone typing a malicious instruction into the chat box. Indirect injection is the one that matters here: an attacker plants instructions in content the agent reads during real work, and the model executes them, unable to tell them from the content it was asked to process. OWASP ranks it first on its LLM Top 10. It arrives in anything the browser can see: white-on-white text, HTML comments, text inside images.

PleaseFix, a zero-click vulnerability class disclosed at Black Hat USA 2026 across five agentic browsers, showed the ceiling. Against Claude in Chrome, one request to summarize an inbox exfiltrated Gmail, shared the victim's Google Drive, and took over their Slack, X, and Claude accounts. Your web gateway rates that email as benign, because for a human reader it is.

 

2. Identity Inheritance: The Session Is the Credential, So Nothing Gets Stolen

The agent has no credentials of its own. It works inside sessions you already authenticated, inheriting your authority across email, cloud consoles, and source control at once.

ClaudeBleed, disclosed in May 2026, let a Chrome extension with zero declared permissions issue commands to Claude and have them execute. The proof-of-concept attacks went after data, not credentials, reaching it directly because the agent already sat inside the user's session.

Stolen credentials are the headline. Data accessed is the breach. There is no anomalous login to alert on, just a legitimate identity moving fast.

 

3. Cross-Origin Authority: Same-Origin Policy Assumes a Human Was Deciding

Same-origin policy stops a script on one site from reading another site's data. It and CSP rest on one assumption: a human decides what crosses between sites.

An agentic browser dissolves that by design. Reading content on one domain and acting on another is not an exploit; it is the product working. A hostile page in one tab and your source control in another are now one context, joined by an agent authorized in both. That belongs in LLM threat modeling, not extension review.

 

4. Approval Fatigue and Plan Drift: Human-in-the-Loop Fails Under Routine Use

flowchart

In restrictive mode the agent proposes a plan, lists the domains it expects to visit, and waits for approval. It degrades three ways. Prompted often enough, users switch to permissive mode and the layer disappears. Plans drift with no attacker involved: in testing, the agent had a plan approved, then navigated to a domain never in it. And the May 2026 disclosure removed the human entirely, spamming approvals until the state machine accepted them, then rewriting the DOM to change what the agent thought it was approving.

An approval gate that can be satisfied programmatically is a logging feature, not a control.

 

5. Excessive Capability: Developer Tools in a Permanently Authenticated Context

The extension ships debugging tools, and each widens what a hijacked session reaches. A network request reader surfaces OAuth tokens and session identifiers. A JavaScript tool runs arbitrary script in the current page, in a session that is always logged in.

The defenses are real: Anthropic reports cutting injection success from 23.6% to 11.2% and blocks financial, adult, and crypto sites outright. But these are soft boundaries, guardrails the model follows rather than limits it cannot cross, and an 11% residual across thousands of daily sessions is not a residual. Instrument for it with AI runtime security.

 

6. Inherited Trust: The Boundary Extends Past Code the Vendor Wrote

The trust boundary is not the code the vendor shipped. It is every origin that code trusts, including third-party components on the vendor's own subdomains.

ShadowPrompt, disclosed in March 2026, let any website silently inject prompts into the extension as though the user had typed them. No clicks, no permission prompts. It chained two ordinary flaws: an allowlist trusting any *.claude.ai subdomain, and a DOM-based XSS in a third-party CAPTCHA component hosted on one. Neither mattered alone. Together they ran from an invisible iframe against three million users, through a CAPTCHA build that was not even current.

Third-party code on your subdomain inherits your domain's trust. So do the builds nobody deleted.

 

The Common Root: Patches Close Bugs, Scope Closes Blast Radius

ShadowPrompt was fixed in extension version 1.0.41. ClaudeBleed got a partial fix in 1.0.70 that researchers bypassed within a day. Both bugs are closed. The authority that made them worth exploiting is not, and it exists in every competing agentic browser. Assume the agent will be hijacked, work out the worst it could do, then remove everything it does not need.

  • Inventory first. Which users run agents, and what those agents hold authority in.
  • Separate identities. Keep email, cloud consoles, and source control out of agent profiles.
  • Log at the agent layer. Every tool call, prompt, and returned payload. Without baselines, a hijacked agent looks healthy.
  • Push phishing-resistant MFA and step-up auth into the apps agents touch.
  • Test injection paths continuously, not once at procurement.

Govern it like a contractor with system access, not productivity software. The permissions you grant on day one are the ceiling on the damage.


About the Author

Krishanu Borah is at Akto, leading Agentic AI Security and MCP Security platform. Partners with Fortune 1000 security teams across financial services, technology, and manufacturing to govern the new era of Agentic AI at scale. Shapes Akto's product strategy across continuous discovery, guardrails, and automated AI red teaming.

Share this content on your favorite social network today!

Unlock Cloud Security Insights

Unlock Cloud Security Insights

Choose the CSA newsletters that match your interests:

Subscribe to our newsletter for the latest expert trends and updates