All posts

Enter, Evade, Escape: The Anatomy of AI Agent Hijacking Attacks

ai-securityprompt-injectioncopilotenterprise-aidata-exfiltrationthreat-intelligence
August 10, 2026 · PlayCISO

On August 7, 2026, Varonis Threat Labs disclosed RovoBlast — a vulnerability in Atlassian's Rovo AI assistant that lets an attacker exfiltrate data from Jira, Confluence, Slack, and fifty other connected platforms with a single crafted link. It is the latest in a pattern that has accelerated from isolated proof-of-concept to systemic enterprise threat in under eighteen months. The pattern has a name now: Enter, Evade, Escape.

Every major enterprise AI assistant — Microsoft Copilot, Google Gemini, Salesforce Agentforce, Atlassian Rovo, Amazon Q, GitLab Duo, ChatGPT, Perplexity — has been hit. The attacks share a common anatomy. Understanding that anatomy is the first step to defending against what is rapidly becoming the defining attack surface of 2026.

Attack Framework
Enter, Evade, Escape
Every AI agent hijacking attack follows the same three-stage pattern
01
ENTER
Inject attacker instructions into the AI agent's context. The most common vectors: a crafted URL parameter, a poisoned email, a malicious document, or a tainted code repository. No malware, no exploit — just text that the AI treats as instruction.
Vectors seen: URL params, emails, Slack messages, Jira tickets, Git commits, Web-to-Lead forms, calendar invites
02
EVADE
Bypass the safety guardrails that the vendor built to prevent exactly this. Each vendor's defences are different, and each has a different weakness: a double-request bypass, a render race condition, a sanitiser gap, a trusted-context assumption.
Bypasses seen: Double-request, HTML race, DOMPurify race, classifier bypass, subagent approval bypass, base64 encoding
03
ESCAPE
Exfiltrate the data through a channel the AI agent has legitimate access to. The agent fetches a URL, renders an image, posts to a webhook, or browses to an external site — actions that look identical to normal use.
Exits seen: URL fetch, Bing SSRF, image tags, webhook.site, Google Forms, Azure Blob, markdown images, agent browse tool

How RovoBlast Works

The attack is disarmingly simple. Atlassian's Rovo Chat accepts a URL parameter called rovoChatPrompt that auto-populates the chat input. The attacker crafts a link like:

https://home.atlassian.com/chat?rovoChatPathway=chat&rovoChatPrompt=[attacker instructions]

When a victim clicks the link — shared in an email, a Slack DM, a Jira comment — the injected prompt executes in their authenticated Rovo session. No warning, no confirmation dialog. Rovo's ResearchAgent then autonomously searches across every connected platform (Jira, Confluence, Bitbucket, Slack, Microsoft 365, Google Workspace), compiles the results, and can push them to an external URL as part of its built-in "research" capability.

The organisation ID field can be left empty — Rovo auto-redirects to the user's default organisation, so the attacker does not even need to know which Atlassian instance to target.

The Pattern Is Everywhere

RovoBlast is not an outlier. It is the eleventh major AI agent hijacking attack disclosed in eighteen months, and the pattern is accelerating. Every major enterprise AI platform has been hit — most more than once.

What makes these attacks uniquely dangerous:

  • Single-click or zero-click. Most require one click on a legitimate-looking link. Several (EchoLeak, ShadowLeak, AgentFlayer) require no interaction at all — a crafted email arriving in the inbox is enough.
  • No malware. Nothing is installed. The attack payload is plain text — a prompt — injected into a context the AI agent trusts.
  • Federated blast radius. Enterprise AI agents are connected to email, files, code repos, CRM, HR systems, and more. A single compromised agent session can reach across all of them.
  • Invisible to the user. The exfiltration happens through the AI's normal tool-use — fetching URLs, rendering images, browsing the web. There is no visible indicator that data has left the building.
  • No meaningful audit trail. Agent actions look identical to legitimate use. Distinguishing an attacker-directed search from a user-directed search in the logs is often impossible.
Timeline
Every Known AI Agent Hijacking Attack (2024 – 2026)
Date Attack Target Interaction What Happened Discoverer
Aug 2024 Slack AI Exfil Slack AI Zero-click Hidden prompt in a public channel caused Slack AI to leak private channel data via markdown image links PromptArmor
Feb 2025 GitLab Duo GitLab Duo AI Zero-click Hidden prompts in commit messages and merge requests leaked private source code via HTML injection (CVE-2025-6945) Legit Security
Jun 2025 EchoLeak Microsoft 365 Copilot Zero-click A single crafted email caused Copilot to access internal files and exfiltrate contents. CVSS 9.3 (CVE-2025-32711) Aim Security
Jun 2025 ShadowLeak ChatGPT Deep Research Zero-click White-on-white hidden text in an email caused Deep Research to exfiltrate Gmail data server-side — invisible to the user Independent
Jul 2025 ForcedLeak Salesforce Agentforce Zero-click Malicious Web-to-Lead form submission injected instructions; data escaped via an expired CSP-allowlisted domain purchased for $5. CVSS 9.4 Noma Security
Aug 2025 AgentFlayer Copilot, Salesforce, Gemini, Cursor Zero-click Suite of 0-click exploit chains silently hijacking enterprise AI agents across five platforms. Presented at Black Hat USA 2025 Zenity Labs
Aug 2025 Reprompt Microsoft Copilot Personal One click Crafted URL with q parameter hijacked Copilot session. Double-request bypass evaded safety filter. Patched Jan 2026 Varonis
Sep 2025 Gemini Multi-Vector Google Gemini (Workspace) Zero-click Hidden instructions in Gmail messages and calendar invites caused Gemini to exfiltrate data without links or attachments HiddenLayer / Miggo
Oct 2025 CometJacking Perplexity Comet Browser One click URL parameter injection; AI agent read email and calendar from connected services; base64 encoding bypassed DLP LayerX
Jan 2026 Antigravity Google Antigravity IDE Zero-click Injected -X flag into tool parameter converted file search into arbitrary code execution, bypassing Secure Mode Pillar Security
Apr 2026 Amazon Q MCP Amazon Q Developer Zero-click Malicious MCP config in a cloned repo silently executed attacker commands and stole cloud credentials (CVE-2026-12957/12958) Wiz Research
Jun 2026 SearchLeak Microsoft 365 Copilot One click Chained P2P injection + HTML render race + Bing SSRF to exfiltrate mailbox and OneDrive data (CVE-2026-42824) Varonis
May 2025 VS Code Copilot Worm GitHub Copilot (VS Code) Zero-click Wormable prompt injection in code propagated across repositories via Copilot suggestions, achieving command execution (CVE-2025-53773) Persistent Security
Aug 2026 RovoBlast Atlassian Rovo AI One click URL parameter injection into Rovo Chat; ResearchAgent autonomously exfiltrated data across 50+ connected platforms Varonis
14 disclosed attacks across 11 platforms in 24 months. 9 of 14 require zero interaction from the victim.

Why Every Vendor Keeps Getting Hit

The reason this pattern repeats across every vendor is structural, not incidental. Enterprise AI agents are built on a fundamental architectural tension: they must treat user instructions as trusted, but they cannot reliably distinguish user instructions from attacker instructions injected into the same context.

An email, a Jira ticket, a Slack message, a code comment, a calendar invite — these are all data that the AI agent ingests. But they are also channels that external actors can write to. When the AI agent processes a poisoned email alongside legitimate ones, it has no reliable mechanism to separate "this is what the user asked" from "this is what the attacker planted."

This is the indirect prompt injection problem, and it is unsolved at the model layer. Every guardrail vendors have deployed — content filters, safety classifiers, domain allowlists, confirmation dialogs — has been bypassed within months of deployment. The attacks are not exploiting bugs in the traditional sense. They are exploiting the gap between how AI agents process language and how security boundaries work.

Blast Radius
What a Single Compromised AI Agent Session Can Reach
Email (Outlook / Gmail) Files (OneDrive / Drive / SharePoint) Chat (Slack / Teams) Code (GitHub / Bitbucket / GitLab) CRM (Salesforce / HubSpot) HR Systems Project Tracking (Jira / Confluence) Cloud Infrastructure (AWS / Azure / GCP) Calendar & Contacts Knowledge Bases & Wikis
Enterprise AI assistants are valued precisely because they connect to everything. That same connectivity is what makes a single compromised session catastrophic.

The $5 Domain That Broke Salesforce

ForcedLeak, the Salesforce Agentforce attack, illustrates how thin the defences are. Noma Security found that Salesforce's Content Security Policy (CSP) — the allowlist of domains the agent can send data to — included an expired domain. They purchased it for $5. Then they submitted a malicious Web-to-Lead form (something any anonymous visitor can do) with hidden instructions. Agentforce processed the form, followed the injected instructions, and exfiltrated CRM data to the attacker's newly purchased domain. CVSS 9.4.

No authentication. No malware. No exploit in the traditional sense. A $5 domain purchase, a web form submission, and a prompt — that was the entire attack.

Zero-Click Is the New Normal

The most alarming trend is the shift toward zero-click attacks. Of the fourteen disclosed attacks, nine require no victim interaction at all. The attacker sends an email, commits code, submits a form, or posts a message — and the AI agent processes it automatically.

EchoLeak (CVSS 9.3) is the canonical example. Aim Security found that sending a single crafted email to a Microsoft 365 user was enough. When Copilot processed the email as part of its context, the hidden instructions caused it to access internal files and exfiltrate their contents to an attacker-controlled server. The victim never clicked anything. They never even read the email.

ShadowLeak went further: white-on-white hidden text in an email — invisible to the human reader — caused ChatGPT's Deep Research agent to exfiltrate Gmail data entirely server-side. The user saw nothing unusual because the attack happened in the AI's processing layer, not in the UI.

What Security Leaders Should Do Now

The uncomfortable truth: there is no complete fix for indirect prompt injection at the model layer today. But there are concrete steps that materially reduce the attack surface.

1. Minimise the agent's scope
Disconnect integrations the AI agent does not need. Exclude high-sensitivity areas — legal, HR, finance, incident response — from the agent's accessible scope. The less the assistant can see, the less it can leak.
2. Disable autonomous tools
Turn off browsing agents, multi-step automation, and ResearchAgent-style capabilities unless they are essential to the workflow. Every autonomous capability is an exit channel for exfiltration.
3. Monitor agent activity
Alert on unusual agent runs: unexpected external URL fetches, high-volume data access in a single session, agent actions outside business hours. Today's audit logs may not distinguish abuse from use — push your vendor to improve them.
4. Test your exposure
Periodically seed test prompts into the channels your AI agent ingests — emails, tickets, documents — and see what happens. If your red team is not testing prompt injection, your adversaries are.
5. Review CSP and domain allowlists
ForcedLeak exploited an expired domain on Salesforce's CSP. Audit every domain your AI tooling is allowed to reach. Expired domains are the new dangling DNS.
6. Treat AI as a principal, not a tool
Apply least-privilege to AI agents the same way you would to a service account. If the agent does not need access to HR data to summarise a meeting, revoke that access. Scoping is the only defence that does not depend on the model getting it right.

The Bigger Picture

Enterprise AI adoption is not slowing down. Gartner estimates that by the end of 2026, over 60% of large enterprises will have deployed at least one AI agent with access to internal data. Every one of those deployments carries the same architectural tension that produced these fourteen attacks.

The vendors are not ignoring the problem — Microsoft, Atlassian, Salesforce, Google, and OpenAI have all patched the specific vulnerabilities after disclosure. But patching individual attacks does not fix the underlying pattern. Each patch addresses one Enter vector, one Evade technique, one Escape channel — while the attack surface grows with every new integration and every new agent capability.

For security leaders, the takeaway is not to avoid AI agents. It is to deploy them with the same rigour you would apply to any other system with privileged access to your data: least privilege, monitoring, testing, and the assumption that the perimeter around the agent's context will be breached.

The attacks will keep coming. The question is whether your AI agent's blast radius is the size of a single inbox or the size of your entire organisation.

Practice responding to AI-enabled breaches. PlayCISO's War Room simulates incidents involving compromised AI agents, data exfiltration, and supply-chain attacks — the scenarios that are actually happening now. Try a scenario.

Ready to practise the decisions these articles describe?

Run a free War Room →