For Board · Heads-of · Practitioner

Lethal Trifecta

Simon Willison's name for the combination of three capabilities that makes an AI agent exploitable for data theft: access to private data, exposure to untrusted content, and the ability to communicate externally. An agent with all three can be made to send private data to an attacker.

  • AI agents
  • prompt injection
  • data exfiltration
  • agent security
  • Simon Willison

The three legs

Private data: the agent can read email, files, records or anything else an attacker wants. Untrusted content: the agent reads material an attacker can influence, such as a web page, an inbound email or a shared document. External communication: the agent can send data out, by email, by an API call, or even by rendering a link or image whose address carries the data.

Why it is useful

It turns a hard question (is this agent secure against prompt injection?) into a simple one that a board or an architect can answer from a design diagram. Because no current defence reliably stops prompt injection, an agent with all three legs should be assumed exploitable.

What to do with it

Remove a leg. Most agents do not need all three for every task: separate the agent that reads untrusted content from the one that holds private data, or remove external communication from any run that touches both. Where all three are unavoidable, require human-in-the-loop review before anything leaves. The register risks are sensitive information disclosure and excessive agency in autonomous agents.

Sources

Related Terms

Related risks and controls

← Back to Glossary