arrow_back All posts
AI Security

Agentic Browser Security: Why Atlas, Comet & Peers Break Same-Origin Policy

ComplyArmor Team · August 25, 2026 · 9 min read

An agentic browser holds every tab you're logged into at once, as one entity. That single design decision resurrects cross-site request forgery at a scale the same-origin policy was built to prevent — and it's already been demonstrated against ChatGPT Atlas and Perplexity Comet in production. Here's what's actually been disclosed, and what testing this attack surface involves.

Key takeaways

What an agentic browser actually is, in security terms

Strip away the product framing and an agentic browser is an AI system with one job: read what's on a page and decide what to do next, then act — click, fill a form, submit, navigate — without asking permission for each step. The pitch is that it does this across every tab you have open, and every site you're logged into, as a single continuous session.

That's also exactly the design decision that breaks the web's oldest security boundary. The same-origin policy exists so that a script running on malicious-site.com can't read or act on your session with your-bank.com. Browsers have enforced that boundary between origins for three decades. An agentic browser doesn't run inside that boundary the same way — it sits above it, as one entity that can read content on one origin and take actions on another, because from the agent's point of view both tabs belong to the same user with the same intent. Researchers studying this pattern describe it plainly: agentic browsers effectively resurrect cross-site request forgery, at the scale of everything the agent is logged into.

What's actually been disclosed — not theoretical

This isn't a hypothetical attack class. Four separate disclosures in the last several months show the same underlying pattern playing out against different products:

None of these required a sophisticated zero-day. They required content — a comment, a summary, a page — that the agent would read as part of doing its job, crafted to redirect what it did next.

Why your existing security program doesn't cover this

A conventional web app pentest assumes a single origin and a human at the keyboard deciding what to click. Agentic browser risk breaks both assumptions simultaneously — the "application" is the agent's entire authenticated session set, and the actions it takes were decided by content it read, not a person clicking. Three structural reasons this gets missed:

The adoption-versus-readiness gap

MetricFigure
Large enterprises piloting agentic AI in some form78–97%
Enterprises expecting a material AI-agent security incident within 12 months97%
Of those, expecting it within 6 months~50%
Organisations with a confirmed or suspected AI agent incident already88% (92.7% in healthcare)
Security budget currently allocated to this risk6%
Teams past the planning phase with full security approval14.4%

Piloting figure per Writer's Enterprise AI Adoption 2026 report; incident and budget figures per Gravitee's State of AI Agent Security 2026 report.

Read together, that's not a slow-moving risk. Adoption is already near-universal in pilot form, nearly every security team expects an incident soon, most have already had one — and budget and formal approval both lag miles behind actual usage. That gap is exactly where an agentic browser ends up installed on someone's machine with production credentials behind it, and nobody's tested what it can actually reach.

How ComplyArmor tests agentic browser exposure

This falls inside our existing AI Agents & LLM Applications attack surface — the same adversarial testing we run against any AI system that can take real actions, extended to the specific failure modes agentic browsers introduce. Every finding maps to the OWASP LLM Top 10 (2025) and OWASP Top 10 for Agentic Applications (2026), the same taxonomy referenced throughout this site.

See the full methodology on our Attack Surface page, or how findings map to compliance frameworks on Compliance.

Before you approve an agentic browser for work use

  1. Inventory who's already using one. Given how these get adopted, assume it's more people than IT knows about.
  2. Scope exactly what sessions and credentials it can reach. Password managers, internal tools, anything with standing access — that's the blast radius if it's hijacked.
  3. Don't treat vendor patches as closure. Comet's password-manager fix didn't prevent the later "PleaseFix" family — treat this as a class of risk requiring ongoing testing, not a bug to close once.
  4. Test indirect injection specifically, not just direct prompt manipulation — the disclosed attacks all rode in on content the agent was expected to read anyway.
  5. Match your security spend to actual usage, not the 6% average — if adoption is already happening, budget needs to reflect that now, not after an incident.

Frequently asked questions

What is an agentic browser, in security terms?

An AI system that acts as a single entity spanning every tab you're logged into simultaneously, reading page content and taking actions — clicking, filling forms, submitting — on your behalf across all of them. Because one compromised page can influence what the agent does on every other authenticated site it can reach, agentic browsers effectively resurrect cross-site request forgery at the architecture level, not as a bug but as a consequence of how they're built.

Has ChatGPT Atlas actually been exploited?

Zenity Labs demonstrated a full proof-of-concept zero-click indirect prompt injection against Atlas, including an "intent collision" attack where a single planted comment on an X post hijacked a benign user request and redirected the agent to act across other authenticated sessions. It was reported to OpenAI in late 2025 and early 2026. OpenAI has stated publicly that prompt injection is unlikely to ever be fully solved for browser agents.

What was the Perplexity Comet vulnerability?

Zenity Labs found that indirect prompting could manipulate Comet into taking over a user's password manager. Perplexity shipped a fix in February 2026. It sits in the same family Zenity later named "PleaseFix" — critical vulnerabilities across multiple agentic browsers that allow attackers to hijack the agent and access local files.

Can agentic browser vulnerabilities be fully patched?

Not with current architecture. OpenAI's own head of preparedness has said prompt injection is unlikely to ever be fully solved for browser agents, comparing it to scams and social engineering on the web generally. That makes ongoing adversarial testing a permanent requirement, not a one-time fix to verify.

Should we block agentic browsers until they're more mature?

That's a real option, and for high-sensitivity environments it may be the right one short-term. But adoption is already happening — 78-97% of large enterprises are piloting agentic AI in some form. A more durable answer for most organisations is scoped deployment plus adversarial testing of exactly the sessions and permissions the agent can reach, rather than an outright ban that gets quietly bypassed by individual employees.

How is testing an agentic browser different from testing a web app?

A web app pentest assumes a single origin and a human operator. Agentic browser testing has to account for an AI system that holds multiple authenticated sessions simultaneously and can be redirected by content on any one of them. That means testing cross-session boundary enforcement, indirect prompt injection resistance, and whether an action on a trusted site can be triggered by content the agent read on an untrusted one — none of which a conventional web app scope covers.

The vendor building Atlas has already told you, in public, that this class of vulnerability won't be fully solved. That's not a reason to avoid agentic browsers — it's the reason testing them can't be a one-time checkbox either.

arrow_back All posts Book a free AI agent scoping call arrow_forward