TRENDING
Close-up of an iridescent teal duck feather with a brown edge against a blurred green background
November 13, 2026
Apache Patches a Critical mod_http2 RCE Found Independently by Anthropic’s Scanner and Google Researchers, but 2.4.70 Shipped Nearly Five Days Earlier Without the Fix and the One-Line Patch Was Public for About 58 Hours Before the Advisory
An open Pacific oyster shell resting on a wooden chopping board
November 13, 2026
CNCF’s OpenShell-on-Kubernetes Guide Turns Agent Sandboxing Into a Two-Layer Split, but the Demo’s Seven Kyverno Policies Admit Secret Volumes, Oversized Init Containers and Unconfined Seccomp, and the OpenShell Release It Describes Is Five Behind the Current One
Close-up of the white locking bars and cam handles on the closed doors of a grey intermodal shipping container
November 13, 2026
Red Hat Published Eight Fixed Quay Releases Within Two Hours of Its CVSS 9.8 Signing-Key Advisory, but the CVE Page Still Lists No Fix, and the Sibling 9.9 Flaw’s Page Names Those Releases While None of Their Advisories Lists It
A white life ring hanging on a wooden post above an empty sandy beach and calm blue water, a rescue tool kept within reach before anyone needs it
November 13, 2026
How to Recover Lost Commits and Files in Git With reflog and fsck, and Snapshot Uncommitted Work Before a Script or AI Agent Can Wipe It
Three meerkats standing upright on a red sand mound at dusk, each looking in a slightly different direction
November 13, 2026
Cloudflare’s QuePaxa Post Turns Leader Elections Into a Hedging Delay, but in a Simulation of the Paper’s Protocol a Five-Millisecond Hedge Costs Every Slot Its Fast Path, and the 2020 Outage It Cites Lasted Six Hours Because Database Replicas Had to Be Rebuilt
13 Nov 2026
SXZ.io SXZ.io
  • Home
Search the Site
Popular Searches:
Technology Amazon AI
Recent Posts
A hazel dormouse climbing among green leaves and orange berries, a visual pun on dormant neurons
Microsoft’s Lazarus Post Turns “Fewer Than 10 Dormant Neurons” Into an Agent Backdoor, but the Paper Measured a Harmless Marker, Qwen Reached 51% on the Same 23 Samples, and the 91.4% Detector Was Scored on 35 Edited Checkpoints From the Attack’s Own Family
November 13, 2026
A coal miner’s hard hat with an electric headlamp resting on a dark cloth
Attackers Put Miners on 21 N-central Servers Within Nine Hours of a Public Exploit, 19 of Them on the Hotfix 2 Build, and Apache Does Not Expect to Release a Fixed Axis 1 for the Flaw That Starts the Chain
November 13, 2026
Concrete dam wall with a footbridge along its crest holding back a calm reservoir below tree-covered hills, with a few people standing at the near end of the walkway
How to Shut Down a FastAPI Service Without Dropping Requests: Handle the Stop Signal, Drain Before You Close, and Survive a Rolling Restart Behind nginx
November 12, 2026
SXZ.io SXZ.io
  • Home

Categories

Articles 297 Posts
News 302 Posts
Learning Hub 268 Posts
Home/News/One Malicious Extension Was Enough to Hijack Five Browsers’ Built-In AI Agents
News

One Malicious Extension Was Enough to Hijack Five Browsers’ Built-In AI Agents

Security researcher Gal Weizman's BragJack technique used one malicious browser extension to hijack the built-in AI agents in Chrome, Edge, Opera Neon, Perplexity Comet, and Claude in Chrome, earning...

September 20, 2026 5 Min Read
64

A single browser extension, installed once, was enough to hijack the built-in AI assistants in five of the most popular Chromium-based browsers on the market. Security researcher Gal Weizman of Forever Security disclosed the technique, called BragJack, on September 16. It worked against Google Chrome’s Gemini Live, Microsoft Edge, Opera Neon, Perplexity Comet, and Anthropic’s Claude in Chrome, and it did all of that without bypassing a single AI guardrail or writing a line of conventional prompt injection.

Table Of Content

  • One Extension, Two Privileges It Was Never Supposed to Combine
  • Five Browsers, One Bug Class, Very Different Blast Radius
  • Not Prompt Injection, Something the Researcher Calls Worse
  • An Old Attack Surface Gets a New Reason to Matter

The research earned Weizman more than $20,000 in bug bounties across the five vendors and produced two CVEs. Google and Microsoft have since fixed the flaws they were assigned. What makes BragJack notable isn’t the payout or even the number of browsers affected. It’s that every one of the five bugs traced back to the same structural mistake: browsers now wire a privileged, action-taking AI agent into the same extension ecosystem that has spent two decades being a favorite target for attackers, and none of the five vendors had fully accounted for what happens when the two meet.

One Extension, Two Privileges It Was Never Supposed to Combine

Weizman frames the design flaw as a browser’s AI assistant having a “brain” and a “body.” The brain is the language model itself, often running on a vendor’s own servers, that decides what should happen next. The body is a privileged component built into the browser that carries those decisions out: reading tabs, taking screenshots, touching the camera or microphone, or acting on websites on the user’s behalf. Browser extensions are supposed to be sealed off from that body. Their job is limited to modifying the web pages a user visits.

Weizman found that limit had a gap. Nearly every extension has access to two capabilities by default that almost nobody blocks: content scripts, which inject JavaScript into a page, and Chromium’s declarativeNetRequest (DNR) API, which lets an extension rewrite network requests, including response headers and redirected resources, as they pass between the browser and the internet. Content scripts alone weren’t enough. Chrome, like the other vendors, blocked extensions from running scripts directly on privileged AI surfaces such as Gemini’s own web app. But none of the five browsers blocked DNR from touching those same privileged requests. By using DNR to weaken a security header and redirect a JavaScript resource the AI component was about to load, Weizman could get his own code to execute inside a context the browser trusted implicitly, without ever touching the code-injection restriction that was supposed to stop him.

From there, according to BleepingComputer, the access ranged from reading local files and browsing history to taking screenshots and, in Chrome’s case, potentially reaching the camera and microphone. The attack requires the malicious extension to already be installed. Once it is, Weizman’s proof of concept runs without any further clicks from the victim.

Five Browsers, One Bug Class, Very Different Blast Radius

Chrome’s Gemini Live was where Weizman started, and unlike the other four, his proof of concept there didn’t demonstrate a full agent hijack, only the broadest raw data exposure of the five: local files, browser-profile data, screenshots, and the possibility of camera and microphone access, all through a WebView-related flaw Google fixed under CVE-2026-0628, a high-severity issue (CVSS 8.8) that NVD describes as “insufficient policy enforcement in WebView tag” allowing an attacker who convinced a user to install a malicious extension to inject scripts into a privileged page. Google paid $7,000 for it and shipped the fix in Chrome 143.0.7499.192.

The four other targets could go further, because their agents don’t just read a page, they act on it. Microsoft Edge had split its agent into separate “Think” and “Do” modes specifically to stop it from taking arbitrary instructions and actions in the same breath. Weizman found a race condition that briefly disabled that separation while a forced prompt was in flight, then let the action capability re-enable before the agent checked its own state. Microsoft assigned it CVE-2026-55945 and paid $5,000. Opera Neon’s built-in agent and Anthropic’s Claude in Chrome extension were hijacked through similar variations of the same DNR technique, earning $900 and $600 respectively; Anthropic classified its issue as medium severity. Unlike Chrome and Edge, none of Perplexity, Opera, or Anthropic received a public CVE for their findings, and the disclosure doesn’t say whether any of the three has shipped a fix yet, only that all three paid out bounties for the reports.

Perplexity’s Comet browser was, in Weizman’s own description, “by far the worst exploit” in the research. Comet’s entire browsing experience is built around its agent, which Perplexity had given the same broad permissions as the browser itself. Weizman found the agent trusted several Perplexity-owned domains, including a testing domain that hadn’t received the same hardening as the main site. Removing a redirect with DNR let him load that domain and inject a script that could talk directly to the agent, gaining access to browsing history, screenshots, local files, and the ability to issue it new instructions outright. As a demonstration, he forced the agent to visit Perplexity, summarize the victim’s email inbox, and send the results to an address he controlled. It was also tied with the Chrome finding for the highest payout in the research, worth $7,000.

Not Prompt Injection, Something the Researcher Calls Worse

What separates BragJack from the wave of prompt-injection research that’s preceded it is that Weizman never had to trick a model into misreading anything. In a conventional prompt injection, an attacker hides malicious instructions inside content the AI is expected to process and hopes it follows them. BragJack skips that step entirely. “They didn’t need to cleverly hide instructions in data the agent interacts with, hoping it would take the bait; they could just send one prompt after the other until the agent got convinced to do anything,” Weizman told Dark Reading in an email interview. He calls the technique Prompt Forcing: rather than smuggling instructions into data, the attacker seizes the channel the agent already trusts and hands it a complete prompt directly.

That distinction matters for defenders more than it might first appear. A prompt-injection defense that scans incoming content for suspicious instructions has nothing to catch here, because the final action isn’t carried out by malicious code at all. It’s carried out by the browser’s own legitimate AI component, doing exactly what it was told by a channel it had no reason to distrust.

An Old Attack Surface Gets a New Reason to Matter

BragJack is Weizman’s second round of research along this line. He disclosed a narrower, Chrome-only version, which he called GlicJack, earlier in 2026. BragJack shows the same underlying assumption, that an extension’s network-editing permissions can’t reach a browser’s privileged AI surface, failed identically across five independently built products from five different companies. None of that changes the fact that browser extensions remain one of the least scrutinized pieces of software most people run, and BleepingComputer’s practical advice for users reflects that: keep browsers updated, remove extensions that aren’t in active use, and treat any extension asking for broad “read and change all your data on all websites” permissions with real suspicion, especially now that the payoff for an attacker who gets one installed has grown considerably.

Tags:

AI AgentsAI SecurityBrowser SecurityPrompt InjectionVulnerability Research

Share

An empty red seesaw balanced on blue springs in a grassy playground, a visual metaphor for a dataset's balance point
Previous Post

How to Calculate Descriptive Statistics in Python to See Past a Misleading Average

A red wax seal from 1810 bearing an ornate coat of arms, crown, and heraldic supporters, photographed on a plain white background
Next Post

Trail of Bits’ Zero-Knowledge Audit Turns AI From a Bug Finder Into a Tool Builder

No Comment! Be the first one.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Latest
13 Nov
Microsoft’s Lazarus Post Turns “Fewer Than 10 Dormant Neurons” Into an Agent Backdoor, but the Paper Measured a Harmless Marker, Qwen Reached 51% on the Same 23 Samples, and the 91.4% Detector Was Scored on 35 Edited Checkpoints From the Attack’s Own Family
13 Nov
Attackers Put Miners on 21 N-central Servers Within Nine Hours of a Public Exploit, 19 of Them on the Hotfix 2 Build, and Apache Does Not Expect to Release a Fixed Axis 1 for the Flaw That Starts the Chain
Trending
November 13, 2026
Microsoft’s Lazarus Post Turns “Fewer Than 10 Dormant Neurons” Into an Agent Backdoor, but the Paper Measured a Harmless Marker, Qwen Reached 51% on the Same 23 Samples, and the 91.4% Detector Was Scored on 35 Edited Checkpoints From the Attack’s Own Family
November 13, 2026
Attackers Put Miners on 21 N-central Servers Within Nine Hours of a Public Exploit, 19 of Them on the Hotfix 2 Build, and Apache Does Not Expect to Release a Fixed Axis 1 for the Flaw That Starts the Chain
November 12, 2026
How to Shut Down a FastAPI Service Without Dropping Requests: Handle the Stop Signal, Drain Before You Close, and Survive a Rolling Restart Behind nginx
November 12, 2026
Apache Patches a Critical mod_http2 RCE Found Independently by Anthropic’s Scanner and Google Researchers, but 2.4.70 Shipped Nearly Five Days Earlier Without the Fix and the One-Line Patch Was Public for About 58 Hours Before the Advisory
November 12, 2026
CNCF’s OpenShell-on-Kubernetes Guide Turns Agent Sandboxing Into a Two-Layer Split, but the Demo’s Seven Kyverno Policies Admit Secret Volumes, Oversized Init Containers and Unconfined Seccomp, and the OpenShell Release It Describes Is Five Behind the Current One
November 12, 2026
Red Hat Published Eight Fixed Quay Releases Within Two Hours of Its CVSS 9.8 Signing-Key Advisory, but the CVE Page Still Lists No Fix, and the Sibling 9.9 Flaw’s Page Names Those Releases While None of Their Advisories Lists It

Related Posts

Rows of server racks in a data center representing network infrastructure targeted by botnets
News

C0XMO Botnet Shows Why Old Router Firmware Still Matters

June 7, 2026
Close-up of a USB flash drive, representing physical data-theft risk in office security incidents
News

Fake IT Support Is Now Walking Through the Front Door

June 7, 2026
A phone security app on a smartphone resting on a laptop keyboard.
News

Everest Forms Pro Flaw Is Being Exploited to Create Rogue WordPress Admins

June 7, 2026
A customer-support representative wearing a headset against a dark studio background.
Articles

The Meta AI Support Hack Was a Plain Old Authorization Failure

June 7, 2026
SXZ.io SXZ.io
  • [email protected]

Categories

Articles
Learning Hub
News

All Rights Reserved by SXZ.io ©2026