Case · DiggingBeagle record

Perplexity Comet prompt injection crossed authenticated browser origins

A malicious Reddit comment caused Comet’s assistant to use logged-in accounts and disclose an email address and one-time password in Brave’s controlled test. The agent connected the sites; this was not evidence of a conventional browser same-origin-policy bypass.

Public disclosure: Aug 20, 2025

Scope

Researcher proof of concept against Perplexity Comet. The cited disclosure demonstrates cross-origin access and credential exfiltration in a controlled test; it does not establish widespread or in-the-wild exploitation against Comet users.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
Impact
Band 3 of 4
Evidence
Grade B
Remediation
mitigation available
AI role
AGAINST AI
Basis and provenance

Primary researcher disclosure checked. Brave is both the reporting researcher and a browser vendor; this source is not independent reproduction of its own result. Later retesting in the disclosure prevents an unqualified fixed label.

Impact basis: A controlled chain crossed authenticated service boundaries and disclosed an email address and OTP. This is a demonstrated authority/secret boundary, not an estimate of live victims or loss.

Assessed Oct 1, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Summarize attacker-influenced content

    The page-summary action makes a Reddit comment part of the assistant’s task context.

  2. 02

    Treat the comment as instructions

    The assistant changes from summarization to an account-oriented action chain.

  3. 03

    Use unrelated authenticated sessions

    The controlled chain accesses Perplexity account data and Gmail OTP content.

  4. 04

    Send account material through a reply

    The result is disclosed through an output channel outside the requested summary.

Timeline

  1. Jul 25, 2025
    Event type unspecified

    Brave reports the vulnerability to Perplexity

    Brave states that the Comet indirect-prompt-injection vulnerability was discovered and reported to Perplexity.

  2. Jul 25, 2025
    notification

    Vendor notified

  3. Jul 27, 2025
    Event type unspecified

    Perplexity acknowledges and deploys an initial fix

    Brave reports that Perplexity acknowledged the vulnerability and implemented an initial fix.

  4. Jul 28, 2025
    Event type unspecified

    Retesting finds the initial fix incomplete

    Brave states that retesting showed the initial mitigation was incomplete and additional details were sent to Perplexity.

  5. Aug 20, 2025
    Event type unspecified

    Brave publicly discloses the Comet prompt-injection PoC

    The disclosure demonstrated a Reddit-to-Perplexity-to-Gmail attack path. Brave later updated the post to state that further testing showed this class of attack was still not fully mitigated.

  6. Aug 20, 2025
    disclosure

    Public disclosure

Claims & evidence

CLM-COMET-IPI-TRIGGERBrave demonstrated an indirect prompt injection embedded in a Reddit comment that was processed when a Comet user invoked the page-summary feature.supported

Basis: reported finding

Link to claim
CLM-COMET-IPI-CROSS-ORIGINIn Brave's proof of concept, injected instructions caused Comet to retrieve the victim's Perplexity account email, initiate an OTP flow, read the OTP from an authenticated Gmail session and exfiltrate the email and OTP through a Reddit reply.supported

Basis: reported finding

Link to claim

Implications

Comparison and escalation

Opera Neon showed another browser-agent chain from hidden page instructions to account-data disclosure, while the Zscaler experiment tested instructions that reached a payment-capable tool. These are related authority transitions, not interchangeable success-rate measurements.

The plausible escalation is conditional: giving a similarly diverted agent payment, cloud-administration or publishing permissions would enlarge its possible consequences. The Comet test itself did not establish those outcomes. A useful defensive review inventories reachable authority and the conditions under which a page can influence its use, rather than rating the assistant solely on whether it recognizes a malicious sentence.

Controls and mitigations

  • DiggingBeagle recommendation: constrain a summarization task to reading and returning a summary; require separate authorization for account recovery, secret access and public writes.
  • DiggingBeagle recommendation: separate agent browsing profiles from sensitive authenticated accounts and enforce tool permissions outside the model’s interpretation of page content.
  • Treat a vendor or researcher fix claim as version- and test-bound; retest changed prompts, destinations and action sequences rather than assuming one rejected payload closes the class.

Unknowns and contradictions

  • The cited Source demonstrates a researcher-controlled proof of concept and does not establish victim prevalence or realized financial loss.
  • Brave's August 2025 update says the broader attack class was still not fully mitigated, so the disclosure does not support treating the underlying indirect-prompt-injection problem as comprehensively fixed.
  • The cited historical demonstration does not establish the behavior of current Comet versions or the frequency of successful attacks in ordinary use.

Sources and citation

Material revision history

  1. Sep 25, 2026 · Published version · first publication · revision 50
  2. Oct 1, 2026 · Published version · material revision · revision 65Public fields changed: assessment_profile, attack_path, implications, links, mitigations, narrative, summary, unknowns
  3. Oct 8, 2026 · Published version · material revision · revision 100Public fields changed: ai_roles, concepts