Skip to content
All posts

EchoLeak CVE-2025-32711: Copilot Zero-Click Chain

November 4, 2026 · PlayCISO
TL;DR · the short version

EchoLeak is the name for CVE-2025-32711, a Microsoft 365 Copilot information disclosure vulnerability that Microsoft published on 11 June 2025. Microsoft calls it "Ai command injection in M365 Copilot" that lets "an unauthorized attacker" disclose information over a network, and says it has "already been fully mitigated" with no action for users. Microsoft as CNA scores it 9.3 Critical (CVSS 3.1); NVD scores it 7.5 High. According to a third-party case study of the discoverers' work, researchers at Aim Security found that a single crafted email, never opened by the victim, could make Copilot pull internal data into a response and send it out by chaining four bypasses: the XPIA prompt-injection classifier, link redaction, automatic image fetching and a Microsoft Teams preview endpoint allowed by the content security policy. This is a teardown of a published, fixed disclosure. PlayCISO did not discover it. The lasting lesson is design: any assistant that mixes untrusted content with private data and can render output needs layered controls.

Put it into practice
Practise the control that breaks the EchoLeak pattern
See how a poisoned document steers a retrieval-augmented assistant, and which defences actually hold.
Open the RAG poisoning lab

EchoLeak is the name researchers gave to CVE-2025-32711, a vulnerability in Microsoft 365 Copilot that Microsoft published on 11 June 2025. Microsoft describes it as "Ai command injection in M365 Copilot" that allows "an unauthorized attacker to disclose information over a network", and its advisory says the issue "has already been fully mitigated by Microsoft" with no action for users. It is worth a teardown because the chain shows how an assistant that reads email and documents can be turned into a data courier by content nobody opened.

This is a teardown of a disclosure that someone else made and the vendor already fixed. PlayCISO did not discover it and has not tested it. Facts are attributed and were checked on 4 November 2026. Chain steps are conceptual: no exploit text, payloads or proof-of-concept.

Confirmed vs not yet known

Confirmed by Microsoft's record (MSRC) and NVD: CVE-2025-32711, product M365 Copilot, information disclosure, released 11 June 2025, mitigated by Microsoft with no customer action required.

Two scores, two authorities: Microsoft (CNA) 9.3 Critical; NVD 7.5 High. Microsoft's own record also gives a temporal score of 8.1 and an exploitability assessment of "Exploitation Less Likely", with exploited marked "No".

Reported by the researchers, as summarised in a third-party paper (we could not load Aim's own page): the four-step bypass chain and the January to June 2025 disclosure timeline.

Not known: how many tenants, if any, were targeted before the fix. Microsoft's record says not exploited; we found no source describing real victims. Microsoft's public record does not give an affected-version range because this is a cloud service.

What the weakness was

Microsoft's CWE for the record is CWE-74, injection into a downstream component. In plain words: Copilot answers questions by retrieving the user's email, files and chats and feeding them to a language model. Retrieval is only supposed to fetch data, but the model cannot reliably tell the user's data from instructions hidden inside it. An outsider who can put text into the mailbox, simply by sending an email, can therefore try to write to the model. That is the pattern the paper calls crossing "LLM trust boundaries".

The attack chain, step by step (conceptual)

This follows the arXiv case study by Pavan Reddy and Aditya Sanjay Gujral, which in turn describes Aim Labs' research. The point is that no single flaw did the damage; four separate defences each had to be defeated.

  1. Plant. The attacker sends the victim an ordinary-looking email whose text is written to be read by the model, not by the person. The victim does not need to open it.
  2. Get retrieved. Later, when the victim asks Copilot something related, retrieval pulls the planted email into the model's context next to the victim's private data.
  3. Slip past the injection classifier. Microsoft uses a classifier called XPIA (cross-prompt-injection attempt) to catch instructions in retrieved content. The paper says the email was phrased to evade it.
  4. Slip past link redaction. Copilot strips external links from its answers. The paper says a reference-style Markdown form was not redacted, so the attacker's link survived into the response.
  5. Exfiltrate without a click. The paper says the response referenced an image, and the client (for example Outlook or Teams) fetches images automatically.
  6. Stay inside the content security policy. The CSP blocks unknown domains, so the paper says a Microsoft Teams asynchronous preview endpoint, which was allowed, acted as a relay to the attacker's server.

The result, in the paper's words, is that "a Microsoft service fetches the stolen data on behalf of Copilot, completing the exfiltration with zero user involvement."

Impact, as reported

  • Microsoft: information disclosure over a network by an unauthorized attacker. CNA vector: network, low complexity, no privileges, no user interaction, scope changed, confidentiality High, integrity Low.
  • NVD: its own primary vector has scope unchanged, confidentiality High, integrity None, giving 7.5.
  • The paper: a remote, unauthenticated attacker could cause Copilot to access internal files and send their contents to an attacker-controlled server, using only an email. Microsoft, it says, stated there was no evidence of in-the-wild exploitation.

The fix, as documented

  • Microsoft: mitigated server-side; "There is no action for users of this service to take." No patch, version or configuration change is published, and the MSRC record marks customer action as not required.
  • Per the paper: a server-side fix was deployed in May 2025, and Microsoft's changes reportedly added options to restrict Copilot from using external communications in some contexts. It calls this a trade-off, since Copilot may ignore some relevant information.
  • Design mitigations the paper proposes (its recommendations, not Microsoft's): prompt partitioning, enhanced input and output filtering, provenance-based access control, strict content security policies, least privilege, defence in depth and continuous adversarial testing.

Timeline

DateEventSource
Jan 2025Aim Labs builds a proof of concept and privately reports it to Microsoft MSRC.arXiv 2509.10540 (third-party account)
Spring 2025Initial remediation work by Microsoft.arXiv 2509.10540
May 2025Server-side fix deployed.arXiv 2509.10540
11 Jun 2025CVE-2025-32711 released in the Security Update Guide and published in NVD; public research released.MSRC record; NVD; arXiv 2509.10540
14 Jun 2025CISA SSVC entry on the NVD record: exploitation none, automatable yes, technical impact total.NVD CVE API
6 Sep 2025Reddy and Gujral submit their case study to arXiv.arXiv 2509.10540
20 Feb 2026Latest revision date on Microsoft's record.MSRC record
17 Jun 2026NVD record last modified (status "Modified").NVD CVE API, fetched 4 Nov 2026

What security teams should check this week

There is nothing to patch for this CVE. The checks are about whether you have built the same pattern yourself. The first is Microsoft's; the rest are PlayCISO suggestions that follow from the chain.

  • Record the closure. Note in your register that CVE-2025-32711 is a Microsoft-mitigated cloud CVE with no customer action required, and who confirmed it. Do not leave it open on a patch dashboard.
  • List every assistant that reads inbound content. Email, tickets, chat, shared documents, web pages and uploaded files. Each is a way for an outsider to write to the model.
  • For each one, ask the three questions the chain depends on: does it see untrusted content, does it see private data in the same context, and can it send anything out (links, images, tool calls, API requests)? If all three are yes, you have the EchoLeak shape.
  • Close the output channels. Check whether answers can include external links, auto-loaded images or Markdown that a client fetches on render, and whether your content security policy allows any domain that can relay requests.
  • Do not rely on one classifier. The chain defeated a classifier and a redaction filter in turn. Put an independent control at the exit: allowlisted destinations, output sanitising, human approval for outbound actions.
  • Cut what the assistant can reach. Review permissions on mailboxes, SharePoint-style libraries and shared drives. An assistant sees what its user sees, so over-shared data is over-exposed.
  • Test it. Run planted-document tests against your own assistants in a safe tenant. Rehearse in the RAG poisoning lab and the inter-agent sanitization lab.

Why this one is still worth studying

EchoLeak is a clean example of three common ideas: indirect prompt injection (the attacker never talks to the model directly), a lethal mix of untrusted input, private data and an exit, and a bypass chain in which each control failed on its own. Score your own assistants' exposure with the CVSS calculator; the 9.3 versus 7.5 split here is a good exercise in how scope and integrity change a number. For the wider family of attacks, read AI agent hijacking attacks, and for what an agent can hold once hijacked, the Agent Credential Broker Lab.

FAQ

What is EchoLeak (CVE-2025-32711)?

EchoLeak is the name researchers at Aim Security (Aim Labs) gave to a Microsoft 365 Copilot vulnerability that Microsoft tracks as CVE-2025-32711. Microsoft titles it "M365 Copilot Information Disclosure Vulnerability" and describes it as "Ai command injection in M365 Copilot allows an unauthorized attacker to disclose information over a network."

What is the CVSS score of CVE-2025-32711?

It depends on who you ask, and both numbers are on the NVD record. Microsoft, as the CNA, scores it 9.3 Critical (CVSS 3.1, vector AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N). NVD's own primary score is 7.5 High (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N). The difference is the scope and integrity metrics. Always say which authority a score comes from.

Do I need to patch Microsoft 365 Copilot for EchoLeak?

No. Microsoft's advisory FAQ says: "This vulnerability has already been fully mitigated by Microsoft. There is no action for users of this service to take. The purpose of this CVE is to provide further transparency." The record marks customer action required as false. The fix was server-side.

Was EchoLeak exploited in the wild?

Microsoft's record for CVE-2025-32711 shows "Exploited: No" and an exploitability assessment of "Exploitation Less Likely". The third-party paper reports that Microsoft stated there was no evidence of in-the-wild exploitation. NVD's record carries no CISA KEV fields, and the CISA SSVC entry on it lists exploitation as "none" (dated 14 June 2025). We found no source reporting real-world victims.

Why is EchoLeak called zero-click?

Per the paper summarising Aim Labs' disclosure, the attacker only has to get a crafted email into the victim's mailbox. The victim does not have to open it or click anything. The harm happens later, when Copilot retrieves that email as context while answering a question the victim asked for an unrelated reason.

How did the EchoLeak attack chain work?

At a conceptual level, as the paper describes it: an email carrying hidden instructions is retrieved by Copilot; the instructions evade Microsoft's cross-prompt-injection classifier (XPIA); a reference-style Markdown link evades link redaction; an image reference in the response is fetched automatically by the client; and a Microsoft Teams preview endpoint that the content security policy allowed is used to relay the request to an attacker's server. Each step defeated one defence. See the chain section above.

When was EchoLeak reported and fixed?

Per the paper, Aim Labs built a working proof of concept and privately reported it to Microsoft in January 2025, Microsoft did initial remediation work in the spring, deployed a server-side fix in May 2025, and the advisory and public research came out on 11 June 2025. Microsoft's record shows a release date of 11 June 2025. We could not read Aim's own timeline because its site blocked our fetch.

Is the paper on arXiv from the people who found EchoLeak?

No. The arXiv paper (2509.10540, submitted 6 September 2025) is by Pavan Reddy and Aditya Sanjay Gujral and is a case study that cites Aim Labs' work. It is useful for the mitigation analysis, but treat chain details as the authors' account of Aim Labs' disclosure.

What should a security team do about EchoLeak-style risk?

The product fix is Microsoft's. What remains is design risk you own. The paper recommends prompt partitioning, stronger input and output filtering, provenance-based access control and strict content security policies, plus least privilege and continuous adversarial testing. Our checklist below turns that into questions for any assistant that reads email or documents.

Sources

This article is educational guidance for security and engineering leaders, not legal advice or a forensic report. It describes a published, fixed vulnerability at a defensive level.

Practise the control that breaks the EchoLeak pattern
See how a poisoned document steers a retrieval-augmented assistant, and which defences actually hold.
Open the RAG poisoning lab

Ready to practise the decisions these articles describe?

Run your first Cyber War Room free →

Pro

🖤 Black Friday: new customers get 3 months of Pro for $5, then $5/month. Ends 30 Nov. Claim 3 months for $5 →