The immediate development
Black Hat exposed the consequence, not just the prompt
At Black Hat USA on August 5, security researchers from Zenity demonstrated attacks against AI-enabled browsers and browser extensions that make a familiar warning about prompt injection much more concrete. According to Zenity’s published research and reporting by WIRED, a planted instruction in web content could steer OpenAI’s Atlas browser away from a benign user request and toward actions in other logged-in services. In one demonstration, Atlas was manipulated into sending messages through WhatsApp Web. In another, it changed an Amazon delivery address and assembled a purchase; Atlas’s own hard block prevented it from clicking the final purchase button directly, after which the researchers used Amazon’s Rufus assistant to complete the order.
The important distinction is that the malicious page did not need to exploit WhatsApp or Amazon in the conventional sense. It manipulated an intermediary that already had the ability to browse as the user. Zenity describes this as “intent collision”: the agent combines the user’s legitimate goal with attacker-controlled instructions found in the environment and produces a plan that serves the attacker instead.
That makes prompt injection more than a content-moderation problem. A wrong answer from a chatbot is one class of failure. A browser agent that misreads an instruction and can then move across authenticated websites creates another. The failure crosses from interpretation into authority.
This is not a single-company issue. University of Washington researchers Franziska Roesner and David Kohlbrenner studied seven agentic browser configurations earlier in 2026. They demonstrated a full cross-origin data-theft proof of concept against Atlas in Agent Mode and found that Chrome with Gemini, Claude for Chrome and Perplexity Comet had architectural preconditions that could enable related cross-origin attacks if prompt injection succeeded. Their conclusion is careful: the products differed substantially, and the researchers did not demonstrate the same end-to-end exploit on every system. The shared concern is the way powerful agents are positioned relative to browser trust boundaries.
The web’s old boundary assumes code stays inside an origin
To understand why this matters, it helps to separate the AI problem from the browser problem.
A web origin is roughly a combination of scheme, host and port. The same-origin policy is a foundational browser rule that prevents code from one origin from freely reading or manipulating another. A malicious page cannot normally inspect the contents of an unrelated logged-in site simply because both are open in the same browser. Other mechanisms such as site isolation, cookie rules, CORS and anti-CSRF protections reinforce parts of that separation.
This arrangement lets a browser hold many mutually distrusting sites at once. Your email provider does not need to trust every news page, advertisement or forum post you open. The browser mediates the boundary.
Agentic browsing introduces a component with a different job. To be useful, the agent may need to summarize one page, compare it with another, follow a link, fill a form, open a new tab and perhaps interact with a logged-in account. From the user’s point of view, that cross-site reach is a feature. From a security point of view, it means the agent can occupy a position that ordinary page scripts were deliberately denied.
The University of Washington proof of concept illustrates the resulting mismatch. A malicious page embedded content from another origin and contained a prompt injection. If the agent could see the embedded cross-origin content and obeyed the malicious instruction, it could place the resulting information into a form controlled by the attacker. The browser’s normal same-origin restrictions still applied to page code; the agent effectively became the bridge around them.
The researchers note important preconditions. Their demonstrated attack depended on the sensitive page allowing framing and on a permissive third-party-cookie setting, although they also describe the reverse arrangement in which a malicious embedded frame attacks a sensitive parent page. These details matter because the finding is not “same-origin policy no longer exists.” The more precise conclusion is that an agent with broad cross-origin visibility and action rights can create a new channel that the old policy was not designed to govern.
The browser agent can become a cross-site confused deputy
Traditional security has a useful concept for this situation: the confused deputy. A privileged component is tricked into using legitimate authority for someone else’s purpose. The deputy is not necessarily compromised at the code-execution level. The problem is that it cannot reliably distinguish who is entitled to ask it to exercise its powers.
Browser agents fit that pattern unusually well. They are expected to consume untrusted data and translate natural-language intent into actions. Yet natural language does not arrive with the crisp trust labels that software engineers would prefer. A page may contain product descriptions, reviews, hidden text, advertisements, comments, instructions for humans and text written specifically to influence an agent. The model must infer which pieces are evidence and which pieces are authority.
That distinction can fail even when the malicious content does not look like the classic “ignore previous instructions” prompt. A July paper on agent data injection broadens the problem: attackers can manipulate data that appears to be trusted metadata or agent context rather than presenting an obvious new instruction. The authors report arbitrary-click attacks on web agents and other attacks on coding agents, and argue that current systems often fail to isolate trusted from untrusted data.
This matters because “train the model not to follow malicious instructions” addresses only one representation of the attack. If the agent can be induced to treat attacker-controlled information as a destination, tool result, resource identifier or other trusted state, the same privilege problem can reappear in another form.
AIUpdateWatch’s earlier agent-security explainer framed the general issue as the combination of untrusted content, tools, identity and excessive agency. Browser agents make that combination especially dense because the browser already contains valuable authenticated sessions and an enormous stream of adversarial or simply uncontrolled content.
Soft defenses and hard boundaries solve different problems
Zenity’s Atlas demonstration is useful because not every defense failed in the same way. The researchers say they bypassed several classifier- or prompt-based protections by changing the presentation, language and context of the malicious instructions. But they could not make Atlas click the final Amazon purchase button directly. That action was blocked deterministically in code.
The distinction is easy to overstate. Hard rules can be too restrictive, misconfigured or routed around—as the researchers did by asking another service’s assistant to complete the transaction. Model-based defenses can also add real protection by recognizing attacks that rigid rules would miss. The engineering lesson is not “classifiers are useless.” It is that a classifier’s judgment should not be the only thing standing between untrusted content and high-consequence authority.
Google’s published design for agentic Chrome makes the same separation explicit. The company says the planning model is inherently exposed to indirect prompt injection because it must read untrusted web content. Its defense therefore combines model-based controls with architectural ones: a separate alignment critic that does not see raw untrusted page content, origin sets that restrict which sites the agent may read or modify for a task, deterministic URL checks, and confirmations around sensitive actions.
Origin sets are particularly important. Google describes separate read-only and read-write permissions for relevant origins. In principle, a compromised planner should not be able to decide by itself that an unrelated logged-in site suddenly belongs inside the task. A higher-trust gating function must approve the expansion.
This is closer to how conventional operating systems treat permissions. An application does not receive access to every file because it might someday need one. Authority is scoped. The browser-agent equivalent is to make cross-site capability explicit, limited and inspectable rather than an ambient property of “acting like the user.”
Useful browser agents need authority—and that is the tension
The security problem cannot be solved by removing every powerful capability. A browser agent that is allowed to read only the visible paragraph of one page can be comparatively easy to contain, but it is also much less useful than an agent that can research across tabs, sign in, complete forms and coordinate a multi-site task.
The design question is therefore not whether an agent has power. It is how authority is delegated, for how long, over which origins, for which actions and with what route to escalation.
Consider a travel-planning task. Reading airline and hotel pages may be reasonable. Writing a tentative itinerary may be reasonable. Entering passenger details might require a narrower approval. Purchasing a ticket, changing a loyalty-account email address or opening an unrelated bank tab should not become legitimate merely because all of those sites are available in the same browser session.
The same applies outside consumer browsing. A legal professional may use an agent to review court databases while being logged into confidential document systems. A financial analyst may have research sites open beside brokerage or treasury systems. A clinician may work across public medical references and authenticated patient portals. The risk is not that these professions use the wrong model. It is that the browser can collapse separate security contexts into one agentic workspace unless the product restores those boundaries deliberately.
For enterprise deployment, this argues for permission design that is visible at the task level: which origins the agent can read; where it can write; whether downloads can be opened; whether local files are accessible; whether credentials can be used; what counts as a consequential action; and which operations require a human to take over rather than merely click “approve.”
Audit logs also become part of the control plane. If an incident occurs, an organization needs to reconstruct not only which website the user visited but which content the agent consumed, which origin was authorized, what action it proposed, which gate approved it and what external effect followed.
Atlas is gone, but the architecture is not
There is a temptation to treat the Atlas demonstrations as historical because OpenAI discontinued Atlas on August 9. That would miss the direction of travel. OpenAI says it is moving browser-based agentic capabilities into ChatGPT and Codex, with features including multiple tabs, downloads, improved navigation and account login support where available. The company told WIRED that protections developed for Atlas extend to browser capabilities in the new ChatGPT app.
The product shell changed; the underlying security question did not. Google is developing agentic capabilities in Chrome. Anthropic has offered Claude in Chrome. Perplexity has Comet. Browser automation is also becoming one tool among many inside broader agents rather than a standalone “AI browser” category.
That shift may actually make architecture more important. When browser use is only one capability inside a larger agent, data can move among web pages, local files, code tools, email, cloud storage and external services. A browser-origin boundary alone is then insufficient. The system needs an information-flow policy across tools as well.
This is where the recent research converges. The University of Washington work focuses on browser origins. BrowseSafe evaluates prompt-injection defenses in realistic web-agent settings and argues for defense in depth. The agent-data-injection paper focuses on separating trusted from untrusted data across agent contexts. Different papers use different attack models, but all push in the same direction: security cannot depend entirely on a language model correctly interpreting every piece of hostile context it encounters.
What the evidence establishes, and what it does not
The strongest available evidence supports four conclusions.
- Prompt injection can produce action, not just bad text. Controlled demonstrations show browser agents being steered toward messaging, cross-origin data movement and account actions.
- Architecture changes the severity. The University of Washington comparison found meaningful differences among products; more restrictive browser-agent interfaces generally preserved stronger security properties at the cost of capability.
- Model defenses are not a complete access-control system. Vendors themselves describe indirect prompt injection as an open security challenge and combine model defenses with deterministic constraints.
- The attack surface is broader than one discontinued browser. Multiple vendors are pursuing browser agents, and OpenAI is moving the capability into other products.
The evidence does not establish that every current browser agent can be remotely taken over in the same way. Some demonstrations were performed on versions tested months earlier, vendors have changed products and defenses, and several academic results identify preconditions rather than complete exploits. Zenity’s claims about specific product behavior are researcher-reported findings, not a universal measurement of present-day attack success rates.
Nor does the research show that same-origin policy has literally disappeared from browsers. The policy continues to constrain web code. The new risk is that a privileged agent can become an alternate path across the boundary when its own permissions are broader than those of the page that influenced it.
Finally, Google’s April scan of public web data found malicious prompt-injection attempts but relatively low sophistication, with most detections falling into benign, experimental or simple categories. That is useful context against panic. The security problem is credible before it is necessarily common at scale.
The security benchmark should be blast radius, not prompt resistance alone
Browser-agent security is often measured by asking how frequently a model follows a malicious instruction. That matters, but it is not the final operational metric.
A system can tolerate occasional model mistakes far better if those mistakes cannot cross an origin boundary, expose an unrelated authenticated session or execute a consequential action. Conversely, even an excellent prompt-injection classifier can be a weak control if the rare bypass inherits the user’s entire browser identity.
The more useful evaluation therefore has two dimensions: how often can the agent be manipulated, and what can a manipulated agent actually reach? The second is a blast-radius question.
Three technical developments are worth watching next. First, per-task capability systems that grant read and write access to named origins rather than the whole browser session. Second, high-trust action mediators that inspect proposed effects without consuming the same untrusted content that influenced the planner. Third, information-flow controls that follow sensitive data as agents move between browsers, files, messaging, code execution and other tools.
If those mechanisms mature, browser agents may become more capable without asking users to make a false choice between usefulness and security. If they do not, improvements in model intelligence can make the privilege problem sharper: a better agent is better at carrying out the user’s intent, but also potentially better at carrying out an attacker’s intent when the system confuses the two.
The real story from Black Hat is therefore not that one AI browser could be fooled. It is that the web is gaining a new privileged actor. Browser security spent decades deciding what pages are allowed to do. Agentic browsing now has to decide what an AI acting across those pages is allowed to do—and enforce that decision somewhere stronger than the model’s judgment alone.
Sources
Research, vendor architecture and current reporting
- University of Washington — Agentic Browsers and the Same-Origin Policy
- Zenity Labs — Grand Theft Atlas, August 5, 2026
- Zenity Labs — Claude in Chrome: From alert(1) to Full Account Takeover, August 5, 2026
- WIRED — Black Hat reporting on AI-browser security demonstrations, August 5, 2026
- Google Chrome Security — Architecting Security for Agentic Capabilities in Chrome
- Google Security — AI threats in the wild: The current state of prompt injections on the web, April 23, 2026
- OpenAI Help Center — Evolving Atlas into ChatGPT for browser-based agentic work
- Choi et al. — Agent Data Injection Attacks are Realistic Threats to AI Agents, July 2026
- Zhang et al. — BrowseSafe: Understanding and Preventing Prompt Injection Within AI Browser Agents