PleaseFix vulnerability class: a zero-click hijack of agentic AI browsers that dismantles the 30-year-old Same-Origin Policy, demonstrated at Black Hat USA 2026 by Zenity Labs
Affiliate Disclosure: GeniusTechLab is reader-supported. When you purchase through links on our site, we may earn an affiliate commission at no extra cost to you. Our recommendations are based on hands-on testing and editorial judgment, not commission rates.

For 30 years, the Same-Origin Policy (SOP) has been the load-bearing wall of web security. The rule is simple: a script loaded from example.com cannot read data from bank.com. Origins are isolated. Browsers enforce it. Every web application security model — CORS, Content Security Policy, cookie scoping, CSRF tokens — is built on the assumption that SOP holds. At Black Hat USA 2026 on August 5, researchers from Zenity Labs demonstrated a vulnerability class they call PleaseFix that dismantles SOP entirely, and they did it using the one technology the browser industry is betting its future on: the AI agent embedded inside the browser itself.

The result is a zero-click takeover of every major agentic AI browser. No phishing link the victim has to click. No malware to install. A calendar invitation, a visited page, or a background process is enough to steer the browser's AI agent toward the user's local files, credentials, and authenticated sessions, exfiltrating their contents to an attacker-controlled destination. Michael Bargury, Zenity's co-founder, and researcher Stav Cohen demonstrated two full exploit paths against Perplexity Comet on the Black Hat stage. The audience of veteran security engineers went quiet. The core problem, they explained, has no perfect fix.

How PleaseFix Works: The Death of Same-Origin Policy

The Same-Origin Policy exists because the web is a multi-origin environment. When you open your email in one tab and your bank in another, the browser guarantees that scripts in the email tab cannot reach into the bank tab. This isolation is the reason the modern web is usable at all. Agentic AI browsers — Perplexity Comet, Browser Use, Dia, and the growing field of browsers that embed an LLM-powered agent capable of taking actions across websites on the user's behalf — must deliberately break this isolation to function. The agent needs to read a flight page, fill a booking form, and submit it. To do that, it operates across origins as a single privileged principal.

This architectural decision is the root of PleaseFix. When an AI agent can act across origins on behalf of the user, the browser has effectively granted a single entity the combined privileges of every origin the user is authenticated to. The agent can read your email, access your bank, and post to your social media — because that is what the user asked it to do. The vulnerability is that the agent cannot reliably distinguish between instructions that come from the user and instructions that come from content the agent is processing. A malicious calendar event, a crafted page, or a poisoned API response can inject instructions into the agent's context that it will execute with the full authority of the user across every origin.

Zenity calls the core mechanism Intent Collision. The agent receives a legitimate user intent and a malicious injected intent that are syntactically indistinguishable. The agent has no cryptographic way to verify which instruction originated from the user and which came from a web page it was asked to summarize. Because the agent operates across origins, the injected instruction inherits the user's cross-origin privileges. SOP is gone. The wall is not cracked; it is structurally absent.

The Two Exploit Paths Demonstrated at Black Hat

Bargury and Cohen disclosed PleaseFix to Zenity's research channel on March 3, 2026, and spent five months building reliable, weaponizable exploit chains before the Black Hat talk. They demonstrated two paths against Perplexity Comet, the most prominent agentic browser in production.

Path 1: The Calendar Invite. The attacker sends the victim a calendar invitation containing a crafted event description. When the victim's AI browser agent processes the user's calendar — a routine task users delegate to the agent — the crafted description injects an instruction into the agent's context. The instruction tells the agent to locate specific local files on the victim's machine, read their contents, and send them to an attacker-controlled endpoint. Because the agent has local file access and cross-origin network access, it complies. The victim never clicked a link. The victim never opened a suspicious attachment. The calendar invite rendered, the agent processed it, and the data left the machine. This is a zero-click exfiltration of arbitrary local files through an AI browser.

Path 2: The Cross-Origin Page Injection. The attacker publishes a web page containing a hidden instruction block optimized for LLM consumption — invisible to a human reader, but parsed as an instruction by an agent that visits the page to summarize it or extract information on the user's behalf. When the agent processes the page, the injected instruction directs it to navigate to an authenticated session in another origin (for example, a logged-in email or social account), extract session tokens or messages, and relay them outward. Because the agent holds the user's authenticated state across origins, the injected instruction inherits that authentication. The Same-Origin Policy that would have blocked the email origin from reading the social origin is simply not enforced for the agent.

Both paths end at the same place: the attacker obtains files, credentials, or session data from the victim's machine and authenticated sessions without the victim clicking anything, installing anything, or interacting with any suspicious UI. The AI browser's own autonomous action is the delivery mechanism.

Why There Is No Perfect Fix

The most sobering part of the Black Hat session was the researchers' explicit acknowledgment that PleaseFix has no complete remediation under the current agentic browser architecture. The problem is not a bug in Perplexity Comet or any single product. It is a consequence of the design. If the agent must operate across origins to be useful, and if the agent cannot cryptographically authenticate the source of each instruction it receives, then instruction injection across origins is always possible. You can reduce the attack surface, but you cannot close it without removing the agent's ability to act across origins — which is the entire point of an agentic browser.

The mitigations the industry is pursuing all have gaps. Instruction hierarchies — treating user-typed prompts as higher priority than page content — help but are bypassable because injected instructions can be phrased as continuations of legitimate user intents. Sandboxing the agent's network access breaks cross-origin tasks. Permission prompts for each cross-origin action destroy the frictionless UX that justifies the product. Out-of-band authentication of user instructions (for example, a hardware FIDO2 security key confirmation for sensitive actions) raises the bar considerably but does not prevent exfiltration of data the agent already has legitimate access to read.

This is the shape of the problem for the next decade. The web's security model was built for a world where the browser enforced isolation between origins and the user was the only principal taking actions. Agentic AI browsers replace the user as the acting principal with an LLM that processes untrusted content as instructions. The Same-Origin Policy was designed to protect the user from content. It was never designed to protect content from becoming instructions to a privileged, cross-origin agent. PleaseFix is what happens when a 30-year-old security boundary meets an architecture that fundamentally requires that boundary to be absent.

What Every AI Infrastructure and Security Team Must Do Now

Whether you are deploying agentic browsers inside your organization or building agent infrastructure that processes untrusted content, PleaseFix changes the threat model. Here is what to do.

1. Treat AI browser agents as untrusted principals, not user proxies. Any agent that processes content from more than one origin must be assumed to be injectable. Do not grant it authenticated access to sensitive origins by default. If an agentic browser is used for work, restrict it to a separate browser profile with no access to corporate SSO sessions, password vaults, or local file paths containing sensitive data.

2. Require out-of-band confirmation for cross-origin data movement. The only structural defense against Intent Collision is to move the confirmation of sensitive actions out of the agent's context. A password manager with hardware-key-backed confirmation, or a separate authenticated channel that the agent cannot write to, breaks the injection chain because the attacker cannot reach the confirmation channel through the agent. This is the same principle that protects hardware wallet signing in crypto: the signing device never trusts instructions from the connected host.

3. Inventory your AI agent attack surface. PleaseFix is not limited to consumer AI browsers. Any enterprise AI agent that ingests untrusted content (email, documents, web pages, MCP tool outputs) and holds credentials to act across services is subject to the same Intent Collision class. The RufRoot vulnerability in Ruflo (CVE-2026-59726, CVSS 10.0) disclosed the same week is the enterprise variant: an unauthenticated MCP bridge exposed to the network let attackers hijack the agent, steal API keys, and poison persistent memory. Map every agent in your stack to its data sources, its credentials, and its output channels.

4. Isolate agent memory from credential stores. One of the most dangerous PleaseFix variants is memory poisoning: an injected instruction tells the agent to store a persistent malicious instruction in its long-term memory, where it executes on every future session. If the agent's memory store shares a trust boundary with its credential access, a single injection becomes permanent compromise. Keep agent memory in a separate, revocable, and auditable store — never co-located with secrets.

5. Assume prompt injection is unfixable and design for containment. The industry consensus emerging from Black Hat 2026 is that prompt injection in agentic systems is an unsolved problem at the model level. The correct response is not to wait for a model that resists injection; it is to contain the blast radius. Least-privilege credentials, per-task ephemeral sessions, network egress filtering on agent sandboxes, and logging every agent action to an append-only audit trail are the controls that matter. If you cannot prevent injection, you can at least prevent the injected instruction from reaching anything valuable.

The Bottom Line

PleaseFix is the most important security research of August 2026 because it identifies a structural vulnerability in the exact product category every major browser vendor is building toward. Agentic AI browsers are not a niche experiment; they are the stated direction of Perplexity, Google, Arc, and the broader browser market. Zenity demonstrated that the security model these products require — a cross-origin agent that processes untrusted content as instructions — is fundamentally incompatible with the Same-Origin Policy that has kept the web safe for three decades.

There is no patch that makes this go away. The mitigations are architectural: separate the agent from sensitive sessions, require out-of-band confirmation for cross-origin actions, treat agent memory as untrusted, and contain the blast radius of inevitable injection. For security teams, the message from Black Hat 2026 is blunt: the agent is not a user. It is a new principal that processes untrusted instructions with the user's privileges, and it must be defended as such. The 30-year-old wall is down. The question is what you build in its place.

Affiliate Disclosure: GeniusTechLab is reader-supported. When you purchase through links on our site, we may earn an affiliate commission at no extra cost to you. Our recommendations are based on hands-on testing and editorial judgment, not commission rates.

Get weekly AI & security infrastructure guides
Join the GeniusTechLab newsletter for AI infrastructure breakdowns, security analysis, and hardware recommendations — one email a week, no spam.
Subscribe to the newsletter →