Agentic Browsers Under Fire: Comet, Atlas, and the Prompt Injection Problem
How indirect prompt injection actually works against Perplexity's Comet and OpenAI's ChatGPT Atlas, what's been documented and fixed, and what remains an open security problem

Proactive Security for the AI Era
NodeZero continuously and autonomously pentests infrastructure, identity, cloud, and now web applications, chaining weaknesses across every domain the way real attackers do. Every finding ships with replayable proof showing exploitable business impact, not theoretical risk.
Perplexity's Comet and OpenAI's ChatGPT Atlas are the first mainstream browsers built around an AI agent that can read a page, decide what it means, and act: filling in a form, clicking through a checkout flow, or pulling a one-time password out of an inbox, without a human directing every step. That capability is also the vulnerability. An agentic browser cannot fully separate an instruction typed by its own user from an instruction it finds sitting in the text of a page it was only asked to summarize, and in 2025 independent researchers at Brave demonstrated, repeatedly, that a hidden instruction on an ordinary-looking webpage could get Comet to read a user's email or reach into a banking session. OpenAI has said the same underlying problem, indirect prompt injection, is unlikely to ever be fully solved for a browsing agent. This is a practitioner framework for understanding what's mechanically different about this threat, what's actually been disclosed and fixed (and what hasn't), and what a defensible posture looks like today, both for individuals using these tools and for security teams deciding whether to allow them at all.
What an agentic browser actually is, and why it isn't just a browser with a chatbot bolted on
A conventional browser renders whatever a page contains and waits for a human to read it and decide what to do next. A chatbot answers questions inside a context window that, in the ordinary case, holds only what the user typed or pasted in. An agentic browser like Comet or Atlas is neither. It is given a goal in natural language, summarize this page, find me the cheapest flight and book it, check my inbox for anything urgent, and it then autonomously fetches web content, reads it, and takes actions: clicking links, filling out forms, submitting purchases, reading authenticated email, inside the same session a human is logged into.
The security-relevant difference is where the agent's next instruction comes from. In a chatbot, the only text competing for the model's attention is what the user supplied. In an agentic browser, the model's context window holds the user's original request and the full text of whatever page the agent just fetched, side by side, with no reliable architectural boundary telling the model which one is the trusted command and which one is just page content it was asked to describe. That is the structural opening the entire category of attack below depends on.
The mechanics: direct prompt injection versus indirect prompt injection
Direct prompt injection is the classic case: the attacker is the user, typing a jailbreak or an adversarial instruction straight into the model to get it to ignore its own guardrails. It is a real risk, but it is a known one, and it is the same risk a chatbot already carries.
Indirect prompt injection is the mechanism specific to a browsing agent, and it is what both the Comet and Atlas disclosures below are built on. The attacker never talks to the model directly. Instead, they plant an instruction inside content the agent will eventually read on the user's behalf: invisible text on a webpage, a comment hidden in a shared document, text disguised inside a URL the agent's address bar parses. When the agent later processes that page as part of an innocuous task like summarizing it, the model has no reliable way to tell that the instruction it just read (forward the contents of this inbox to this address) came from an attacker's page rather than from the user who asked for the summary. It just sees text sitting in its context window and, in enough documented cases, acts on it.
This is meaningfully different from a classic web attack like cross-site scripting. XSS needs an actual code-execution flaw in the target site. Indirect prompt injection needs no code-execution vulnerability at all; it only needs the agent to read the wrong page while it happens to be sitting on top of a live, authenticated session. The vulnerability lives in the agent's judgment, not in the site being visited, which is exactly why it isn't caught by the web security controls a site owner already runs.
Briefings like this, every morning before 9am.
Threat intel, active CVEs, and campaign alerts, distilled for practitioners. 50,000+ subscribers. No noise.
What's actually been documented: the Comet and Atlas disclosures
This is not a hypothetical. Security researchers at Brave found and disclosed a working indirect prompt injection against Perplexity's Comet browser in mid-2025. When a user asked Comet to summarize a webpage, Comet fed part of that page directly to its underlying model without separating the user's instruction from the page's own content. Brave demonstrated that an attacker could hide instructions in text a human would never notice, light text on a matching background, or content buried in HTML comments, and have Comet execute the hidden command as if the user had asked for it, including retrieving one-time passcodes from an authenticated email account and reaching into banking sessions.
Brave reported the flaw to Perplexity on July 25, 2025. Perplexity acknowledged it and shipped a fix two days later, but Brave's retesting on July 28 found the fix incomplete. Brave gave a further one-week disclosure notice on August 11, and by the time it published full details on August 20, its own note on that post says renewed testing found Perplexity still had not fully mitigated the underlying issue. Two months later, on October 21, 2025, Brave published a follow-up showing the same category of flaw was not unique to Comet: instructions rendered in colors calibrated to be unreadable to a human eye but legible to the vision model reading a screenshot worked against multiple AI browsers, which Brave characterized as a systemic problem across the category rather than a single vendor's bug.
OpenAI's ChatGPT Atlas ran into the same category of problem within hours of its October 2025 launch, when researchers showed that carefully worded content inside a shared Google Doc could steer the agent's behavior. Days later, a separate security firm reported a flaw in how Atlas's own address bar interpreted disguised URL-like text as executable instructions. OpenAI subsequently shipped a security update built on an adversarially trained model and what it described as strengthened safeguards, following its own internal automated red-teaming. Its chief information security officer put the honest version of the finding directly, describing prompt injection as a frontier and unsolved security problem.
What mitigations vendors have actually shipped
Neither vendor claims to have solved the underlying problem, and the mitigations that have shipped are best read as harm reduction around an unresolved architectural issue, not a fix to it.
OpenAI's public mitigations for Atlas center on limiting what an agent can reach and forcing a human back into the loop at the moments that matter most. A logged-out mode keeps the agent from carrying an authenticated session into a browsing task that doesn't need one. A watch-style mode requires the user to keep the relevant tab active while the agent operates on a site OpenAI considers sensitive, and pauses the agent if the user looks away. Confirmation prompts are meant to interrupt the agent before it completes a consequential action, such as a purchase or sending an email, rather than letting it complete the action silently. OpenAI has paired those user-facing controls with an adversarially trained model and continuous red-teaming aimed at catching new injection patterns before they reach production.
Perplexity's response to the Comet disclosure was iterative patching rather than a published mitigation framework: acknowledge, patch, get retested, patch again. Brave's own account of that process, that its retesting kept finding the fix incomplete across multiple rounds, is the clearest public evidence that this specific class of flaw is genuinely hard to close with a single patch, since the underlying cause, that the model can't reliably tell trusted instructions from untrusted page content, is not something one fix removes.
Practical guidance: what to do about this right now
Neither of these tools was withdrawn from the market over these findings, and neither vendor has said the problem is closed. That combination, real documented exploitation, real vendor-shipped mitigations, and an honest admission the mitigations aren't a full fix, is the actual state a security posture has to work from.
For individual practitioners: default to logged-out or scoped sessions
Don't leave an agentic browser signed into email, banking, or admin consoles while you ask it to browse or summarize pages you don't already trust. Use a logged-out mode or a session scoped to only the site the task actually requires.
Treat every agent-surfaced confirmation prompt as meaningful, not routine
A confirmation before a purchase or an email send only works as a control if you actually read it before approving. Reflexively clicking through confirmations defeats the one human checkpoint these tools currently rely on.
Be specifically wary of "summarize this page" on unfamiliar or user-generated content
Both documented disclosures used exactly this task as the entry point. A page you wouldn't otherwise trust enough to paste into a privileged system is not safer just because an agent is the one reading it.
For security teams: don't approve agentic browsers on the strength of vendor confirmation prompts alone
Confirmation gates and logged-out defaults are real controls, but Brave's own retesting found Perplexity's fixes incomplete across multiple rounds, and OpenAI has said the underlying problem may never be fully closed. Evaluate these tools with the same skepticism applied to [prompt injection defenses in other enterprise AI systems](/blog/prompt-injection-enterprise-ai-defense), not as a solved category.
Scope credentials and log actions the same way you would for any autonomous agent
The isolation principles that apply to computer-use and desktop-automation agents, dedicated low-privilege sessions, network egress limits, and full action logging, apply directly to an agentic browser, since it is a specific instance of the same broader agent category.
Weigh agentic browsers against your existing enterprise browser controls before allowing them
If your organization already runs a managed enterprise browser for policy enforcement and isolation, compare what an agentic AI layer adds against what it reopens; the [enterprise browser security landscape](/blog/enterprise-browser-security-2026-island-talon-chrome-edge-comparison) is a useful reference point for what controls already exist versus what an agentic layer would need on top.
What's still an open problem, honestly
The mechanics described above are not fixed by any patch shipped as of this writing. Brave's own findings show a boundary between trusted instructions and untrusted page content that isn't reliably drawn inside the model's context window today, and the same category of flaw reappeared in different agentic browsers after the first disclosure went public. OpenAI has said as much itself, comparing prompt injection to scams and social engineering: a persistent, human-facing risk that gets mitigated and managed rather than eliminated outright.
That means the honest practitioner answer isn't that logged-out mode makes you safe. It's that agentic browsing is a genuinely new attack surface with partial, evolving mitigations, and any deployment decision, personal or enterprise, should be made on that basis rather than on the assumption that a confirmation prompt or an adversarially trained model has closed the gap.
“Prompt injection, much like scams and social engineering on the web, is unlikely to ever be fully solved.”
OpenAI, on hardening ChatGPT Atlas against prompt injection
The bottom line
Agentic browsers like Comet and Atlas introduce a real, already-exploited attack surface: an AI agent that cannot reliably separate a user's trusted instruction from an attacker's hidden instruction sitting inside a page it was only asked to read. Brave's disclosures against Comet and the flaws found in Atlas within days of its launch are not edge cases; they are the first documented instances of a problem both vendors and independent researchers describe as structural to the category. Vendors have shipped real mitigations, logged-out defaults, confirmation prompts, adversarial training, but none of them, by the vendors' own account, close the underlying gap. Treat these tools accordingly: scope their access, verify every confirmation before approving it, and evaluate them as an open security problem rather than a solved one.
Frequently asked questions
What is prompt injection against an AI browser agent?
It's an attack where an attacker hides instructions inside content a browsing agent will read, such as invisible text on a webpage or a comment in a shared document, so that the agent's underlying model executes those hidden instructions as if the trusted user had given them, rather than recognizing them as untrusted page content.
Is this the same as a normal prompt injection or jailbreak?
No. A direct prompt injection or jailbreak comes from the user typing an adversarial instruction into the model directly. Indirect prompt injection, the mechanism behind the Comet and Atlas disclosures, comes from a third party planting instructions inside content the agent autonomously fetches and reads, with no direct interaction from the attacker at all.
What actually happened with Perplexity's Comet browser?
Brave's security researchers disclosed in 2025 that Comet could be tricked, through hidden text on a webpage, into executing attacker instructions while summarizing a page, including retrieving one-time passcodes from an authenticated email account. Brave's retesting across several rounds of Perplexity's fixes found the issue was not fully resolved even after multiple patch attempts.
Did OpenAI's ChatGPT Atlas have similar security problems?
Yes. Within hours of Atlas's October 2025 launch, researchers demonstrated that instructions hidden in a shared Google Doc could influence the agent's behavior, and a separate security firm found a flaw in how the address bar interpreted disguised URL-like text. OpenAI responded with an adversarially trained model and additional safeguards, while stating publicly that the underlying problem is unlikely to ever be fully solved.
What mitigations have vendors actually shipped for this?
OpenAI has shipped a logged-out mode that avoids carrying an authenticated session into browsing tasks that don't need one, a watch-style mode that pauses the agent on sensitive sites if the user looks away, and confirmation prompts before consequential actions like purchases or sending email. Perplexity responded to its Comet disclosure with iterative patches rather than a published mitigation framework.
Should security teams allow agentic browsers in the enterprise right now?
Only with the same scrutiny applied to any other autonomous AI agent: scoped credentials, logged-out defaults wherever possible, full action logging, and an explicit acknowledgment that vendor confirmation prompts and adversarial training are partial mitigations, not a closed security gap, based on both vendors' own public statements about the problem.
Sources & references
- Brave - Agentic Browser Security: Indirect Prompt Injection in Perplexity Comet
- Brave - Unseeable prompt injections in screenshots: more vulnerabilities in Comet and other AI browsers
- OpenAI - Continuously hardening ChatGPT Atlas against prompt injection attacks
- CyberScoop - OpenAI says prompt injection may never be 'solved' for browser agents like Atlas
Free resources
Critical CVE Reference Card 2025–2026
25 actively exploited vulnerabilities with CVSS scores, exploit status, and patch availability. Print it, pin it, share it with your SOC team.
Ransomware Incident Response Playbook
Step-by-step 24-hour IR checklist covering detection, containment, eradication, and recovery. Built for SOC teams, IR leads, and CISOs.
Get threat intel before your inbox does.
50,000+ security professionals read Decryption Digest for early warnings on zero-days, ransomware, and nation-state campaigns. Free, daily, no spam.
Unsubscribe anytime. We never sell your data.

Founder & Cybersecurity Evangelist, Decryption Digest
Cybersecurity professional with expertise in threat intelligence, vulnerability research, and enterprise security. Covers zero-days, ransomware, and nation-state operations for 50,000+ security professionals every morning.
