What happened
Attacker sends a specially crafted email with hidden prompt payload; Copilot's RAG engine retrieves it during a subsequent user query and executes the payload, exfiltrating emails, Teams messages, OneDrive files, and SharePoint documents to attacker-controlled endpoints via rendered markdown links and images.
Why it matters
Demonstrated silent exfiltration of any data accessible to Copilot's context window: email content, Teams conversations, OneDrive files, SharePoint documents, and Office file contents—with no user awareness or interaction. Potentially affects all M365 enterprise tenants with Copilot enabled.
Missing authorization check
Retrieved document content and executable instructions were not sandboxed from one another. Copilot had no mechanism to distinguish legitimate user queries from injected instructions in retrieved email content. An authority gate requiring explicit user authorization for outbound data transmission to external URLs was absent.
Would PP block it?
The exfiltration path in EchoLeak operates through Copilot's response channel—markdown image and link rendering with sensitive data appended as query parameters—rather than through explicit tool calls or agent action APIs. PP's enforcement layer sits at the tool-call boundary and would not intercept exfiltration embedded in AI response text. This class of vulnerability requires response-layer sandboxing and content security controls, not action-level authorization receipts.