Cybersecurity 7 min read

EchoLeak: How a Zero-Click Prompt Injection in Microsoft 365 Copilot Exfiltrated Enterprise Data

EchoLeak (CVE-2025-32711), fixed by Microsoft in 2025, showed a malicious email could make Microsoft 365 Copilot leak enterprise data with no click. Prompt injection tops OWASP's LLM list.

Cyber Team
Cybersecurity Desk
Published 19 May 2026, 8:14 AM (SGT)
Share:
Two people at monitors in a dim room with a United States flag on the wall Two people at monitors in a dim room with a United States flag on the wall Photo by Tima Miroshnichenko on Pexels
Advertisement

EchoLeak (CVE-2025-32711), disclosed by Aim Security in June 2025 and fixed by Microsoft, showed that a zero-click prompt injection in Microsoft 365 Copilot could cause the assistant to access and silently exfiltrate enterprise data — without a user clicking anything, opening any attachment or running any executable. Microsoft rated it Critical, with a CVSS score of 9.3. The broader weakness it exposed, prompt injection, is ranked first (LLM01) in OWASP's Top 10 for LLM Applications.

The detail that made EchoLeak materially different from a normal prompt-injection bug is the zero-click vector. A malicious sender does not have to convince a victim to copy text, summarise a document or initiate a chat with the assistant. An incoming email — combined with Copilot's automatic indexing of the inbox to support summarisation and search — is enough.

How EchoLeak works

The mechanic is straightforward in outline and surgical in execution. Microsoft 365 Copilot indexes email, Teams chats, OneDrive documents and SharePoint sites to support the assistant's contextual summaries, replies and search. The model receives that content as part of its context for any query the authenticated user issues. EchoLeak exploited the fact that the model treats the indexed content as instructional input — text inside indexed materials is interpreted as part of the prompt rather than as inert data.

A carefully-constructed email arrives in the victim's inbox. The email contains text that, when ingested into the model's context as part of any subsequent Copilot interaction, hijacks the model's behaviour. The injected instructions tell the model to gather specified sensitive content from the user's tenant — a particular folder of contracts, a specific OneDrive file, the contents of a Teams channel — and emit it via an output channel the user can be tricked into surfacing. The output channel is typically a Markdown image link that, when rendered, sends the embedded data to an attacker-controlled server.

The user never has to interact with the malicious email. The next time they ask Copilot a routine question — "summarise my unread mail," "what did the legal team agree on last week" — the assistant pulls in the malicious content as context, follows the embedded instructions, and exfiltrates.

How serious it was

Microsoft rated EchoLeak Critical, with a CVSS score of 9.3. It is technically different from zero-click bugs in messaging clients — it depends on a downstream user interaction with the assistant to trigger ingestion — but the user-facing experience is the same: the attacker sends a normal-looking email and the victim's environment is compromised without any user action that looks suspicious.

EchoLeak is best read as an example of a structural problem rather than a one-off bug. The underlying weakness is a property of any AI assistant that automatically indexes external content into a model's context: any place attacker-controlled text can reach an indexer, the same vector applies. That is why prompt injection ranks first (LLM01) in OWASP's Top 10 for LLM Applications, and why frameworks describing AI-specific security controls now devote substantial coverage to context isolation and output filtering.

Microsoft's response

Microsoft fixed EchoLeak server-side before it was disclosed. Its advisory says the vulnerability "has already been fully mitigated by Microsoft" and that there is no action for users of the service to take.

The fix closed that instance, not the class. The fundamental issue is that LLM-based assistants treat their context as a partially-instructional channel by default. Until model architectures cleanly separate instructions from data — a research direction that has produced progress but not deployment-ready solutions — the EchoLeak class will persist as a category, even as specific instances are patched.

What other vendors are doing

Microsoft is not alone. Google's Workspace AI integrations have a parallel attack surface: any document, email or chat content that gets indexed for Gemini context is a candidate for the same vector.

Salesforce's Einstein, ServiceNow's Now Assist, Atlassian's Rovo and the many other enterprise AI assistants face the same structural problem. Vendors are now competing on how robust their context-isolation story is — an architecture question that did not get product-page attention a year ago and is now a standard slide in vendor RFP responses.

The OWASP ranking

Prompt injection is ranked first (LLM01) in the Open Web Application Security Project's Top 10 for LLM Applications, a position it has held since the list's first edition in 2023. The framework's recommendations are mostly architectural — separate trusted and untrusted context, apply strict output filtering at the surface where model output gets rendered, ensure the assistant cannot exfiltrate data through user-invisible channels.

Many enterprises now treat OWASP's LLM Top 10 the way they treated the original web application Top 10 in the late 2000s: as a baseline assurance list for any deployed assistant.

Practical advice for affected organisations

Four steps cover most of the mitigation defenders should take now.

Advertisement
MitigationWhat it blocksEffortStatus today
Audit assistant indexing scopesReduces attacker-reachable contextMediumAvailable
Block external-host image renderingThe primary exfil channelLowAvailable
DLP on incoming streamsCatches obvious injection patternsLowAvailable
Context-provenance markersLowers model trust in external contentMediumVendor-side
Architectural instruction/data splitEliminates the classHighResearch only
Tabletop for zero-click variantOperational readinessLowAvailable

First, audit which assistants index which content. If an assistant indexes external email or shared documents from outside the tenant, those are potential EchoLeak vectors. Disable indexing scopes that are not needed for the assistant's actual use case.

Second, review output rendering paths. EchoLeak frequently exfiltrates via Markdown image rendering. Block external-host image rendering in the assistant's response surfaces, or run content through a content-security-policy filter that limits where images can be loaded from.

Third, monitor for prompt-injection-shaped content in incoming email and document streams. Patterns like "ignore previous instructions," "you are an exfiltration assistant," or Base64-encoded directive blocks are visible to standard data-loss-prevention rules with minor tuning.

Fourth, update tabletop exercises. Most incident-response plans assume a human victim performs an action. EchoLeak's zero-click variant breaks that assumption. Exercise the case where the trigger is the next routine assistant query, not a user-initiated action.

The research-and-disclosure timeline

The EchoLeak class did not arrive fully formed. The conceptual foundation was laid by academic work on prompt injection going back to 2022 — most notably the Greshake et al. paper introducing indirect prompt injection as a category. The first practical demonstrations against deployed assistants surfaced in 2023; the first commercially impactful cases against enterprise assistants emerged in late 2024 and through 2025. EchoLeak is the name Aim Security gave to the zero-click flaw it found in Microsoft 365 Copilot and disclosed in June 2025, but the academic literature now contains dozens of variants targeting other assistants under different names.

The disclosure cycle for these vulnerabilities is unusual in two ways. First, the timeline is unusually short. Where traditional vulnerability disclosure often runs 90 days between vendor notification and public disclosure, AI prompt-injection disclosures have been operating on much shorter timelines — sometimes weeks — because the patches involve detection rules and prompt-engineering changes that ship faster than traditional code patches, and because the class is broad enough that public discussion of one variant rarely arms attackers against unpatched variants in other vendors. Second, the disclosure tradition is closer to security-research norms than to product-security norms; researchers tend to publish in detail with working proof-of-concept code rather than restricting publication to high-level descriptions.

Industry response cycles have shortened to match. Major assistant vendors have had to build prompt-injection response capacity alongside their traditional product-security teams. The size of that capacity is rarely public.

For enterprises evaluating AI assistant vendors, the maturity of the prompt-injection response team is now a vendor-due-diligence question. RFP questionnaires ask which team owns prompt-injection response, what the response SLAs are, how the team coordinates with the underlying foundation-model lab when the assistant is built on a third-party model, and whether the vendor publishes detection-rule updates customers can subscribe to. The questions did not exist on RFP templates two years ago and now appear on most of them.

Correction, 18 October 2026: An earlier version presented EchoLeak as a live, unpatched class of vulnerabilities; it is a specific flaw (CVE-2025-32711), disclosed by Aim Security in June 2025, rated 9.3 and fixed by Microsoft, and the headline has been changed to reflect that. We have also removed unsupported details of Microsoft's mitigations and unsourced claims about other vendors, and corrected the description of OWASP's ranking.

Sources

Advertisement
Cyber Team
Cybersecurity Desk

Cyber Team is RECATOOLS’ cybersecurity desk, covering vulnerabilities, breaches, threat intelligence, and practical security guidance.

View author profile → · Editorial policy

About this byline Cyber Team is a specialist RECATOOLS editorial desk focused on cybersecurity coverage. Articles are produced and reviewed under RECATOOLS editorial supervision. The articles listed here keep this byline. New coverage on these beats is published under the persona whose beat it falls in: Kenji Tanaka for vulnerabilities, patching and supply-chain security, and Priya Nair for threat intelligence, attribution and privacy.

Corrections policy

Advertisement