Skip to content
47% off: the complete course for $79 (reg. $149)Order now →
Agent Builder

AI agent glossary

Lethal trifecta

The dangerous combination of an agent having private data, exposure to untrusted content, and a way to send data out, which makes data theft possible.

The lethal trifecta, a term popularized by developer Simon Willison, names three capabilities that are risky in combination: access to private data, exposure to untrusted content such as web pages or incoming emails, and the ability to communicate externally, such as sending messages or loading URLs.

If an agent has all three, an attacker can hide instructions in untrusted content that tell the agent to gather private data and send it somewhere. Because models cannot reliably tell trusted instructions apart from malicious ones, prompts alone cannot fully prevent this.

The practical defense is to break the triangle. Remove at least one leg for any given agent or session, or put a human approval step in front of the external communication.

Example

An email assistant that can read your inbox, read any incoming message, and send email has all three legs. Requiring approval before it sends anything breaks the chain.

Learn more in the course

Related terms

Go from definitions to doing

Learn to use and build AI agents in 65 practical lessons.