← Back to feed

BragJack: One Extension Can Force Prompts Into Five Built In Browser AI Agents

Date: 2026-09-30
Tags: prompt-injection

Executive Summary

Forever Security reported on 2026-09-16 that a single browser extension can take over built in agents in Chrome Gemini Live, Perplexity Comet, Microsoft Edge, Opera Neon, and Claude in Chrome by abusing origins those agents already trust. BleepingComputer reported on 2026-09-19 that the research produced CVE-2026-0628 and CVE-2026-55945, and that Google and Microsoft have resolved the flaws assigned to them. The extension has to already be installed. Remove unknown extensions and keep Chrome and Edge current.

Campaign Summary

FieldDetail
Campaign / MalwareBragJack, also called Prompt Forcing by Forever Security
Actor / AttributionGal Weizman, Forever Security, as a proof of concept. No criminal use was described (confidence: none for in the wild exploitation)
TargetUsers of Chrome Gemini Live, Microsoft Edge Copilot actions, Opera Neon, Perplexity Comet, and Claude in Chrome
VectorInstalled extension using content scripts and declarativeNetRequest against a trusted agent origin
StatusGoogle and Microsoft resolved their assigned flaws, per BleepingComputer. Forever Security did not report a single patch level for Opera, Perplexity, or Anthropic
First Observed2026-09-16 public writeup. Forever Security said the Chrome issue was found earlier and previously published as GlicJack

Detailed Findings

According to Forever Security, the same class of flaw showed up in five products: a privileged browser component performs actions, and a web origin is allowed to tell it what to do. Forever Security calls the follow on technique Prompt Forcing. The extension supplies the whole prompt and later prompts, rather than hiding a sentence inside content the model was already reading. Forever Security said the extension must be installed first, and that the demonstrations required no further click. BleepingComputer independently described the same five targets, the same extension requirement, and the Prompt Forcing name.

Forever Security reported the following outcomes. On Chrome, declarativeNetRequest could still redirect a script loaded by the embedded Gemini app after direct script injection into that site was blocked, which yielded local file reads, screenshots, and a path toward the camera and microphone. Forever Security assigned that Chrome result to earlier GlicJack work and listed CVE-2026-0628 with a US$7,000 bounty. BleepingComputer reported the same CVE, the same bounty, and that Google has resolved the flaw.

On Opera Neon, Forever Security reported that opera.com did not block extension script injection, so the extension could send prompts to the built in agent, including a prompt to summarize finance emails and send the summary out. Forever Security said declarativeNetRequest was also used to hide that activity from the user, and listed a US$900 bounty.

On Microsoft Edge, Forever Security reported a marketing page that held a page scoped permission to open the agent with a prompt, plus a split between a Think mode that accepts prompts and a Do mode that can act. Forever Security described a race that sends the prompt in Think mode and switches to Do mode before the agent checks state. Microsoft assigned CVE-2026-55945. Forever Security listed a US$5,000 bounty. BleepingComputer reported the same race, the same CVE, and that Microsoft has resolved the flaw.

On Claude in Chrome, Forever Security reported a marketing page that could send arbitrary prompts into the side panel, and that an extension could run a content script on Anthropic's site because Anthropic does not control the browser. Forever Security said Anthropic rated the issue medium and paid US$600. Forever Security described this case as an extension attacking another extension, and said the agent could be told to summarize email.

On Perplexity Comet, Forever Security reported a leftover origin, testing.perplexity.com, that the agent trusted and that the browser redirected to perplexity.ai. Forever Security said an extension could strip that redirect, load the testing origin, and inject a script that talks to the agent. Forever Security reported screenshot access, browsing history, profile data, local file reads, and the ability to instruct the agent, and listed a US$7,000 bounty. BleepingComputer reported the same testing origin pattern without printing the hostname, and a demonstration in which the agent summarized email and sent the result to another address.

Forever Security summed the bounties as tens of thousands of dollars from Google, Anthropic, Microsoft, Perplexity, and Opera. The figures above total US$20,500. BleepingComputer reported more than US$20,000, with individual bounties from US$600 to US$7,000. BleepingComputer said only that Google and Microsoft have resolved the flaws assigned to them. This report does not treat Opera, Perplexity, or Anthropic as patched beyond the bounty acknowledgements Forever Security published.

testing.perplexity.com is a vendor testing origin named by Forever Security, not attacker infrastructure. It is not listed as an indicator.

MITRE ATT&CK Mapping

TechniqueIDContext
Browser ExtensionsT1176Forever Security and BleepingComputer said a malicious extension is required before the agent can be driven
Command and Scripting Interpreter: JavaScriptT1059.007Content scripts and redirected script resources are how the extension reaches the trusted origin
Screen CaptureT1113Forever Security reported screenshot access against Chrome Gemini Live and Perplexity Comet
Data from Local SystemT1005Forever Security reported local file reads against Chrome and Comet

IOCs

Domains

No domain IOCs published by source

Full URL Paths

No URL IOCs published by source

Splunk Format

No IOCs available for Splunk query

File Hashes

No hash IOCs published by source

Detection Recommendations

Inventory installed extensions that hold declarativeNetRequest plus broad host access, and remove extensions users do not recognize. In browser management logs, alert when an extension rewrites request or response headers for the origins that drive these agents, including Gemini page resources, copilot.microsoft.com, opera.com, perplexity.ai, and testing.perplexity.com. That last name is a product origin to monitor for unexpected extension traffic, not a denylist entry for the whole Perplexity service. Keep Chrome and Microsoft Edge on a version that includes the vendor fixes for CVE-2026-0628 and CVE-2026-55945. Endpoint tools that only score unsigned binaries will miss Prompt Forcing, because the visible actions come from the browser agent. Log agent tool use that reads local files or sends mailbox contents off box after an extension changes traffic to the agent origin.

References