01 / 14One agent tricks, impersonates or colludes with another, and bad instructions spread from agent to agent.
02 / 14An attacker plants false information in what the agent remembers or retrieves, so its later actions go wrong.
03 / 14The agent chases something other than its assigned goal, or only pretends to follow its rules.
04 / 14The agent uses more access than the task needs, or gets tricked into using its access on someone else's behalf.
05 / 14The agent writes or runs code, queries or API calls that carry an attack.
06 / 14A user or an agent passes itself off as someone it is not.
07 / 14The agent manipulates the people it works with, or hides what it is doing from them.
08 / 14The agent burns through compute, API quotas or time, by accident or by design.
09 / 14The agent sends personal, health, confidential or proprietary data somewhere it should not go.
10 / 14The agent runs a risky command, uses a poisoned or compromised tool, or chains safe tools into an unsafe result.
11 / 14Injected instructions pull the agent away from the task the user actually asked for.
12 / 14The agent floods or misleads the people meant to review it, so bad actions get approved.
13 / 14A Model Context Protocol server or its configuration is hijacked, poisoned or set up insecurely.
14 / 14The agent breaks a data access or handling rule your organization has set.