BragJack Browser Extension Attack: What BragJack Means for Your Browser Extension Security
- Key Takeaways
- What happened?
- Main idea: The browser is now an AI execution environment, and extensions are its weakest seam
- Is your extension layer governed?
- TL;DR
- What this means for Browser Extension Security
- Don’t assume. Check.
- How SpinCRX combats incidents like BragJack, and how it could prevent this scenario
- Conclusion
- Find out if a BragJack-shaped extension is sitting in your fleet.
Your browser is no longer just a window to the web. It’s an AI agent with a body: it reads your screen, clicks, types, opens files, and in some cases can turn on your camera and microphone. In September 2026, security researcher Gal Weizman showed how little it takes to take control of that body.
His technique, BragJack, was documented in a Cloud Security Alliance (CSA) research note. It used a single malicious browser extension to hijack the built-in AI assistants in five products:
- Google Chrome’s Gemini Live panel
- Perplexity Comet
- Microsoft Edge
- Opera Neon
- Claude for Chrome.
There was no complex jailbreak or highly calculated prompt injection. The extension simply just needed two permissions that ad blockers and privacy tools ask for every day.
All five vendors have patched their variants, and CSA found no public evidence of real-world exploitation. But CSA is clear that the patches don’t close the underlying issue.
BragJack is a category-level risk for every agentic browser, and that makes the extensions in your fleet a frontline browser security and AI security concern.
Key Takeaways
| Takeaway | Why it matters |
|---|---|
| One extension hijacked AI assistants across five products from four companies | The risk is shared by every agentic browser, so it isn’t one vendor’s bug |
| Only two common permissions were needed: page-content modification and declarativeNetRequest | A BragJack-style extension looks like an ordinary ad blocker at install time |
| No prompt injection or guardrail bypass was involved | LLM-side defenses alone wouldn’t have stopped it |
| Three of the five fixes shipped without a CVE | Security teams have no version number to check those patches against |
| This is the second time the pattern has appeared since March 2026 (GlicJack) | CSA calls it an ongoing “monoculture” risk, not a resolved incident |
| Spin.AI data: 21.9% of scored apps are critical risk, and 52.5% of extensions list no website | Most organizations should assume they have BragJack candidates installed today |
What happened?
On September 17, 2026, the Cloud Security Alliance’s AI Safety Initiative published a research note on BragJack, a proof-of-concept technique disclosed by Gal Weizman of Forever Security.
How it works:
Agentic browsers split their AI assistant into two parts:
- A privileged front-end inside the browser does the work (seeing the screen, clicking, typing, opening files).
- A model on the vendor’s servers sends the instructions.
The front-end then has to decide which messages to trust, and it trusts the vendor’s own domain.
BragJack abuses that trust. With permission to modify page content and to use the declarativeNetRequest API, a malicious extension can:
- Weaken or bypass the Content Security Policy on the page the AI assistant’s front-end loads.
- Redirect that page’s JavaScript to attacker-controlled servers.
- Inject code that commands the AI agent as if it came from the trusted vendor domain.
Impact by product (per CSA):
| Product | Status | What an attacker could do |
|---|---|---|
| Google Chrome (Gemini Live) | CVE-2026-0628, CVSS 8.8; fixed in Chrome 143.0.7499.192 | Read local files, activate camera and microphone, capture screenshots, leak browser profile data |
| Perplexity Comet | Fixed, no public CVE | Full agent command control, file reading, browsing-history access, profile leakage |
| Microsoft Edge | CVE-2026-55945, CVSS 4.2; fixed in Edge 150.0.4078.48 | Agent control via a timing race condition through a compromised marketing page |
| Opera Neon | Fixed, no public CVE | Agent command capability via code injection on opera.com |
| Claude for Chrome | Fixed, no public CVE | Command the AI agent via inter-extension communication (rated least serious of the five) |
Disclosure was coordinated, and the five vendors paid bug bounties totaling roughly $20,500.
This isn’t the first time…
In March 2026, Weizman disclosed GlicJack, the original Chrome Gemini panel flaw, in which an extension with only declarativeNetRequest could inject JavaScript into the panel. BragJack extends that idea to four more products.
Separately, in May 2026, Manifold Security disclosed a synthetic-click flaw in Claude for Chrome that let a co-installed extension forge clicks. That’s two independent research efforts in five months with the same result: an unrelated extension sitting next to an AI agent gained influence over it.
Main idea: The browser is now an AI execution environment, and extensions are its weakest seam
BragJack works because agentic browsers put a high-privilege AI agent, with access to the camera, microphone, file system, and accounts, right next to low-privilege third-party extensions that can modify pages and intercept network traffic. Every major vendor built on the same extension permission model, so one technique worked across competing products.
That’s why CSA frames BragJack as a “monoculture” problem. Agentic browser features can inherit the security posture of whatever extension a user has installed, and vendor-side patching alone can’t fully fix that.
Palo Alto Networks addressed this and makes the same point, just from a different direction in its frontier AI security guidance. Frontier AI no longer just generates content.
It takes action, and risk lives at every connection point on the AI execution path, including browser sessions, SaaS connectors, and OAuth grants.
Browser extensions are one of the key ways AI enters the enterprise outside governance.
Agents don’t follow guidelines in a document. They do whatever it takes to get the task done.
Put together, the message is simple: you can’t govern AI agents in the browser without governing the extensions and OAuth apps that sit next to them. Patching fixes individual instances, but only governance addresses the whole category.
Is your extension layer governed?
SpinCRX shows you every extension and OAuth app in your environment, scored for risk.
TL;DR
| Question | Short answer |
|---|---|
| What is BragJack? | A technique where one malicious browser extension hijacks the built-in AI assistant in an agentic browser by impersonating the vendor’s trusted domain |
| Which products were affected? | Chrome (Gemini Live), Perplexity Comet, Microsoft Edge, Opera Neon, and Claude for Chrome |
| What permissions did it need? | Page-content modification and declarativeNetRequest, both common in ad blockers |
| Was it exploited in the wild? | CSA found no public evidence of in-the-wild use as of publication |
| Is it fixed? | All five vendors shipped fixes, but only Chrome and Edge have CVEs and verifiable version numbers |
| Is the risk over? | No. CSA calls it an ongoing category risk built into how agentic browsers trust extensions |
| What should security teams do? | Inventory and risk-score every extension, flag risky permission combinations, govern AI extensions, and extend the review to OAuth apps |
What this means for Browser Extension Security
1. The “one bad extension” is a base-rate problem, not an edge case.
BragJack needs only one malicious or compromised extension with common permissions. Spin.AI’s State of SaaS & Browser App Risk 2027 report (coming soon to the public) scored more than 1 million apps, including both browser extensions and OAuth applications. It found:
- 21.9% are rated critical risk
- 7.5% have known vulnerabilities
- 52.5% of extensions list no website, meaning no accountable publisher
- 15,526 are GenAI extensions
At those rates, most organizations should assume they have BragJack-shaped extensions installed right now.
This isn’t a new trend. Back in 2023, our Browser Extension Risk Report found 42,938 extensions with unknown authors, and organizations with 2,000+ employees averaged 1,454 installed extensions. This number has only grown.
Don’t assume. Check.
Find out which extensions in your fleet have the same permission combination BragJack used.
2. Install-time permission prompts aren’t enough.
Neither permission BragJack uses looks alarming on an install prompt. Security teams need to look at combinations of permissions and whether each one matches the extension’s advertised purpose.
3. AI assistants are now extensions too.
Claude for Chrome was one of the five targets, and over 15,000 GenAI extensions are in circulation. Your extension program has to cover the AI agents themselves and limit what can sit alongside them.
4. One-time audits won’t keep up.
Three of the five fixes had no CVE. Extensions and apps need to be reassessed continuously as versions and permissions change. Risks need to be remediated as they occur, not as a static-point-in-time assessment.
5. The browser and SaaS are one attack surface.
AI agents act through browser sessions and SaaS connectors. A review that stops at extensions leaves OAuth grants unchecked and data exposed.
6. Switching browsers doesn’t solve it.
BragJack hit Chrome, Edge, Comet, Opera Neon, and an AI extension, which are the browsers people already use, including new agentic ones.
Moving everyone to a new vendor-managed browser is a heavy lift, and new agentic browsers and AI extensions keep arriving. Governance has to follow users across whatever browsers they run. This is why organizations need a browser security solution that is browser agnostic, and can meet the users where they’re at in order to offer true protection.
How SpinCRX combats incidents like BragJack, and how it could prevent this scenario
SpinCRX governs the extension and OAuth layer that BragJack exploited, across the browsers your employees already use. There’s no rip-and-replace and no new browser rollout.
Here’s how SpinCRX maps to the risks CSA and Palo Alto Networks identified:
| Risk | What experts recommend | How SpinCRX addresses it |
|---|---|---|
| A malicious extension with page-modification + declarativeNetRequest hijacks an in-browser AI agent (CSA) | Audit extensions on managed endpoints; flag that permission combo; remove or restrict unjustified ones | Inventories every extension across the fleet, risk-scores permissions, flags high-risk combinations, and enforces allow/block policy |
| Extension-to-extension abuse of AI agent extensions like Claude for Chrome (CSA) | Allowlisting and permission review that covers AI assistants | Discovers and scores GenAI and AI-agent extensions; allowlists approved AI tools and limits what can co-reside with them |
| Fixes with no CVE and no verifiable patch marker (CSA) | Treat agentic browsers as an ongoing category risk | Continuous assessment, so new and updated extensions are re-scored as the category evolves |
| AI entering through browser extensions and shadow workflows (PANW) | Inventory and coverage metrics on governed vs. raw AI adoption | Shadow AI discovery across extensions and OAuth apps, with coverage reporting by risk tier |
| Overpermissive OAuth grants and SaaS connectors (PANW) | Least-privilege, revocable credentials; revoke OAuth grants on compromise | OAuth app risk scoring across SaaS tenants, with the ability to revoke risky grants |
How SpinCRX could have stopped a BragJack-style attack:
- Before install: SpinCRX’s risk assessment draws on a dataset of more than 1 million scored apps. It evaluates an extension’s publisher, permissions, known vulnerabilities, and data access, so an unknown extension asking for page-modification and network-interception rights, with no accountable publisher, gets flagged or blocked before it reaches a user.
- Already installed: Fleet-wide inventory surfaces every extension with the BragJack permission combination, so security teams can remove or restrict the ones without a clear business reason.
- Around AI agents: Allowlisting approved AI assistants and AI extensions, and controlling what extensions can sit next to them, shrinks the low-privilege-to-high-privilege gap BragJack depends on.
- Over time: Continuous re-scoring catches an extension that turns malicious through an update or ownership change. That matters because a legitimate-looking extension doesn’t need to start out bad.
- Across SaaS: Because the same AI agents act through SaaS, Spin.AI extends the same discovery, scoring, and revocation to OAuth apps, giving you one view of browser and SaaS app risk.
To be clear about scope: Spin.AI doesn’t patch browsers, replace prompt-injection defenses inside an LLM, or act as a model security platform. It closes the extension and OAuth seam that both the CSA identifies as the place where AI risk enters, which is exactly where BragJack got in.
Conclusion
BragJack has been patched, but the conditions that made it possible haven’t changed. AI agents with access to files, cameras, and accounts now live inside the browser, right next to extensions that most organizations have never inventoried.
CSA has now seen the pattern twice in six months, and the next variant will likely target whichever agentic browser or AI extension comes next.
Waiting for the next patch won’t protect you, and neither will moving everyone to a new browser. What will is governing the extension and OAuth layer you already have: know what’s installed, score its risk, enforce policy, and keep watching as things change.
Find out if a BragJack-shaped extension is sitting in your fleet.
Get a free Extension Risk Assessment to see which extensions in your environment have high-risk permissions, show signs of malicious behavior, or lack an accountable publisher.
Sources:
- Cloud Security Alliance AI Safety Initiative, “BragJack: One Extension Breaks Five Browsers’ AI Trust Model” (Sep 17, 2026)
- Palo Alto Networks Cyberpedia, “What Is Frontier AI Security?“
- Spin.AI, State of SaaS & Browser App Risk 2027 (data as of Oct 2026), coming soon.









