Willison names 'lethal trifecta' behind AI agent data leaks
TL;DR
- Willison labels combining private-data access, untrusted content, and external communication in one agent the 'lethal trifecta' of prompt-injection risk.
- Documented exfiltration exploits against Microsoft 365 Copilot, GitHub's MCP server, GitLab Duo, ChatGPT, Amazon Q, Slack and others span April 2023 to February 2025.
- Willison calls vendor 'guardrail' products that stop 95% of attacks a failing grade, and says LLM providers will not solve this for users.
Simon Willison has given AI agent security a label that fits on a whiteboard: the "lethal trifecta." In a post on his blog, he argues that any agent combining access to private data, exposure to untrusted content, and the ability to communicate externally is one crafted web page away from leaking whatever it can see.
"If your agent combines these three features, an attacker can easily trick it into accessing your private data and sending it to that attacker," Willison writes. His illustration is deliberately mundane: a webpage carrying instructions that tell the model to "retrieve their private data and email it to [email protected]." The model, doing what models do, complies.
The mechanism is prompt injection, a term Willison coined "to describe this key issue of mixing together trusted and untrusted content in the same context." He lists documented exploits against Microsoft 365 Copilot, GitHub's MCP server, GitLab's Duo Chatbot, ChatGPT, Google NotebookLM, Amazon Q, Slack, xAI's Grok, Mistral Le Chat and the Claude iOS app, spanning from April 2023 through February 2025.
Model Context Protocol makes the shape of the problem worse, he argues, because it "encourages users to mix and match tools from different sources," each of which may satisfy one leg of the trifecta on its own. Vendor guardrails are not, in his view, a fix. "Plenty of vendors will sell you 'guardrail' products that claim to be able to detect and prevent these attacks. I am deeply suspicious of these," he writes; a product that stops 95% of attacks, by web-security standards, is "a failing grade."
Two of the researchers we track shared the post. Willison's closing is blunt: "The LLM vendors are not going to save us! We need to avoid the lethal trifecta combination of tools ourselves to stay safe."
Shared on Bluesky by 2 AI experts
-
> LLMs are unable to reliably distinguish the importance of instructions based on where they came from. Everything eventually gets glued together into a sequence of tokens and fed to the model. Therefore, "guardrails ar…
View on Bluesky →
Originally reported by simonwillison.net
Read the original article →Original headline: The lethal trifecta for AI agents: private data, untrusted content, and external communication