• Tech Support ⤴
  • Projects
  • Services
    • AI Development
    • UI/UX Design
    • Web Development
    • Technology Support
    • Mobile App Development
    • Banking ATM Interfaces
    • Process Automation
    • Security Auditing
    • Local AI Servers
  • odoo ERP
get in touchStart with Eva
logo
Tech Support ⤴
Projects
Services
AI DevelopmentUI/UX DesignWeb DevelopmentTechnology SupportMobile App DevelopmentBanking ATM InterfacesProcess AutomationSecurity AuditingLocal AI Servers
odoo ERP
get in touchStart with Eva
Loading…
logo

Transforming businesses through AI-powered digital innovation and creative excellence.

Quick Links

BlogAinexProjectsContact us

Contact Us

pinDubai Digital Park, A5, DTEC - Silicon Oasisemail[email protected]phone+971 55 7538087
© 2026 aratech. All rights reserved.
Privacy PolicyTerms of ServiceCookie Policy
Home / Blog / BragJack: When a Browser Extension Takes the Wheel of Your AI Assistant

BragJack: When a Browser Extension Takes the Wheel of Your AI Assistant

A new attack technique called BragJack lets a malicious browser extension hijack the trusted channel between AI assistants and the privileged browser components they control, across Chrome, Edge, Opera Neon, Comet and Claude in Chrome. Instead of tricking the model with prompt injection, BragJack uses prompt forcing to bypass model safety filters entirely. Providers patched the issues, but the lesson for anyone deploying AI browsers is about trust boundaries, not CVEs.

September 21, 2026 - 7 min read

Key Takeaways

ExpandCollapse
  • - BragJack, shown by Forever Security researcher Gal Weizman, hijacks the trusted channel between an AI assistant's model and the privileged browser component it controls, letting a malicious extension issue commands as if from the browser vendor.
  • - The technique is called prompt forcing, which is distinct from prompt injection: the attacker controls the full prompt, timing and follow-ups before model safety filters are ever evaluated.
  • - It was demonstrated across five Chromium-based environments: Chrome (CVE-2026-0628, CVSS 8.8), Microsoft Edge (CVE-2026-55945), Opera Neon, Perplexity's Comet, and Claude in Chrome, gaining access to local files, screenshots, camera and microphone, history, and actions on authenticated sites.
  • - The attack requires a malicious extension to be installed first and no in-the-wild attacks were reported, but vendors paid roughly $20,000 in bounties and patched most issues.
  • - Defenders should enforce extension allowlists, restrict broad host and declarativeNetRequest permissions, audit debugger access, treat AI-agent activity as its own telemetry source, and apply strict origin validation and least privilege to the assistant.
Dark cyberpunk illustration of a neon browser window whose purple AI assistant orb is being connected by a jagged purple browser-extension claw of cables

BragJack: When a Browser Extension Takes the Wheel of Your AI Assistant

Your AI browser assistant is supposed to be the helpful one. It reads the page, fills the form, checks your calendar, and only does what you ask. A new attack technique called BragJack shows what happens when someone else gets to ask on your behalf.

The name comes from the concept of hijacking the trusted channel between an AI assistant and the privileged part of the browser it controls. Researcher Gal Weizman of Forever Security demonstrated it across five Chromium-based environments: Chrome, Microsoft Edge, Opera Neon, Perplexity's Comet, and Claude in Chrome. One malicious extension, a handful of browser-specific rules, and the assistant becomes an attacker's puppet.

This is not another prompt injection story. It's worse in a quiet way, and it changes what "AI browser security" has to mean for anyone rolling these tools out to a team.

The architecture nobody thinks about

Every AI browser assistant is really two things stitched together. There's a brain, usually a model hosted on a vendor-controlled website, and a body, the powerful component inside the browser that can inspect pages, click, type, read local files, and act on sites you're already signed into.

The brain and the body talk over a channel that both sides treat as trusted. The body accepts instructions because they appear to arrive from the vendor's own origin.

That trust is the whole security model. And it turns out the trust is negotiable.

A malicious extension can manipulate that origin, or a page already authorized to talk to the agent, and then issue its own instructions as if the browser vendor sent them. Weizman calls the technique prompt forcing, to separate it from prompt injection. In prompt injection, hostile text is smuggled inside content the model reads. In prompt forcing, the attacker controls the entire prompt, the timing, and every follow-up command, and the model never gets to weigh in on whether it should have received them.

That last part matters. Model-level safety filters can't correct an isolation failure that happens before the model is even consulted. You can't prompt-engineer your way out of a broken trust boundary.

What the attackers actually got

The impact varied by browser, and the range is a good map of how much power these assistants quietly hold.

On Chrome, Google's Gemini integration blocked content-script injection into its embedded web app but failed to stop declarativeNetRequest rules from intercepting resources loaded inside the privileged WebView. The researchers replaced a legitimate JavaScript resource, executed code inside Gemini's trusted context, and gained the ability to read local files, capture screenshots, expose profile information, and switch on the camera and microphone. Google tracked it as CVE-2026-0628, rated 8.8, and fixed it in Chrome 143.0.7499.192/.193.

On Comet, the impact was broadest. Perplexity's agent trusted several Perplexity origins, including an unprotected testing domain. The extension stripped that domain's redirect header, injected a content script, and spoke directly to the agent. The result: browsing history, screenshots, profile leakage, local file reads, and autonomous activity on authenticated websites, all while the user saw a normal session.

On Opera Neon, code running on opera.com could send arbitrary prompts to the agent.

On Edge, Microsoft had separated prompt intake from browser actions with distinct "Think" and "Do" modes, which is genuinely good design. The researchers got around it with a race condition, flipping modes at the right moment so the agent executed a forced prompt. Microsoft assigned CVE-2026-55945 and patched it in Edge 150.0.4078.48 and later.

On Claude in Chrome, the story was extension-on-extension. A Claude marketing page was permitted to pass prompts to the side panel; the researchers abused that path and then manufactured the click-through debugger privileges the assistant expected. One extension undermined another through an exposed privileged messaging interface.

The honest caveat

BragJack requires a malicious extension to be installed first. "Zero click" here describes exploitation after installation, not a compromise that arrives out of nowhere. The researchers reported no in-the-wild attacks, and the vendors paid roughly $20,000 in combined bounties and patched most of the issues.

So this is not a five-alarm fire in your production environment. It is something more useful: a demonstration of where the trust lines actually sit, published before someone with worse intentions finds the same gaps.

Why this matters more than the CVE list

Organizations are handing browsers more authority than they hand most SaaS apps. An AI assistant in a corporate browser can read files on disk, see internal dashboards, operate ticketing and email, and act inside authenticated sessions. It does this with the user's identity and with the browser's reputation.

That combination is exactly what makes it a target. A compromised assistant is not just a data leak. It's a trusted insider that never took a coffee break, operating from a domain your proxies and reputation checks already allow.

There's also a measurement problem. Traditional endpoint and network telemetry has no idea an AI agent is doing something. It looks like a browser, doing browser things, from a device the user owns.

What to do this week

  1. Patch the browsers. Update Chrome to 143.0.7499.192 or later and Edge to 150.0.4078.48 or later. If you run Comet, Opera Neon, or Claude in Chrome, make sure the assistant components are current too.
  2. Enforce extension allowlists. This is the single highest-leverage control, because the attack starts with an installed extension. Allowlist by extension ID, and treat broad host permissions and declarativeNetRequest access as privileged, not routine.
  3. Scrutinize debugger access. Debugger permissions are effectively root inside a browser tab. Few business extensions need them.
  4. Treat AI-agent activity as its own telemetry source. Correlate prompts and browser actions with identity, data-access, and network logs. The signal you're hunting for isn't malware. It's trusted software behaving outside the user's expected workflow.
  5. Apply least privilege to the assistant itself. Sensitive actions should require explicit confirmation, and command channels should be isolated so a non-vendor origin can never speak on the vendor's behalf.

The takeaway for our clients

If you're piloting AI browsers across a team, the rollout plan matters as much as the model choice. Ask the vendor how the brain-to-body channel is authenticated, what origins are allowed to send prompts, and whether there's an audit trail an analyst can actually read. If those answers are vague, that's your risk register entry.

We build AI into client software every week, and BragJack is the reminder we keep coming back to: the interesting failures aren't in the model. They're in the seams between components that each assumed the other side was trustworthy.

Audit the seams.

Table of Contents

  • ↗The architecture nobody thinks about
  • ↗What the attackers actually got
  • ↗The honest caveat
  • ↗Why this matters more than the CVE list
  • ↗What to do this week
  • ↗The takeaway for our clients

Related Posts

Dark cyberpunk illustration of two interlocking neon chain links, one made of abstract image-file pixels and one shaped like an identity badge

The OpenAI Account Takeover: When Your SSO Turns a Forum Bug Into a Tier-0 Incident

Researchers at Hacktron used Claude Opus 5 to chain a libheif image flaw in OpenAI's public forum with a weakness in OpenAI's login system, taking over staff ChatGPT and Codex accounts in under 72 hours. The lesson is not about one company: it is that single sign-on turns every third-party service into part of your blast radius.

Necolas HamwiNecolas Hamwi
September 20, 2026 - 7 min read
Dark cyberpunk illustration of a glowing AI platform control plane built from translucent neon purple and cyan circuit panels, with a faint unlocked padlock glowing at its centre

CVSS 10.0 in Azure AI Foundry: Your AI Control Plane Is Tier-0 Now

Microsoft patched CVE-2026-85889, a CVSS 10.0 missing-authentication flaw in Azure AI Foundry that let an unauthenticated attacker on the network elevate privileges in the platform enterprises use to build and run AI agents. No customer action was needed, but the disclosure is a loud signal that AI platforms have quietly become Tier-0 infrastructure.

Necolas HamwiNecolas Hamwi
September 19, 2026 - 7 min read
Cyberpunk digital illustration of a glowing AI agent trapped inside a translucent virtual machine cube, a thin neon symlink thread piercing the cube wall toward host file icons, on a dark background with purple and cyan circuit traces

Your AI Agent's Sandbox Just Became the Escape Hatch

Docker fixed two Docker Sandboxes flaws, CVE-2026-77179 (Critical 9.4) and CVE-2026-79994 (High 8.7), that let malicious code inside an AI coding agent's VM escape the shared workspace and read or modify files on the macOS host. The bugs were in the isolation layer itself, and the escape inherits the privileges of whatever host account launched the VM.

Necolas HamwiNecolas Hamwi
September 18, 2026 - 7 min read