Traditional network security often assumed that anything already inside the perimeter could be trusted. Zero trust rejects that assumption entirely: every request, from a human, a service, or an AI agent, gets authenticated and authorized against policy at the moment it happens, regardless of where it originated.
For AI agents this matters more than for a typical service account, because an agent's behavior can be manipulated through prompt injection in ways a traditional piece of software cannot. Zero trust means that even a manipulated agent attempting an out-of-policy action gets blocked at the access-control layer, not caught only by the model's own judgment.
How is zero trust different from least privilege?
Least privilege defines how much access an agent has. Zero trust defines how that access gets enforced, verifying every single request against policy rather than granting broad implicit trust once initial access is established. The two work together rather than being interchangeable.
Why can't an AI agent be trusted the same way an established internal service is?
Because its behavior is driven by a model reasoning over inputs that can include untrusted external content, prompt injection means an agent's own "intent" at a given moment can be manipulated in a way a traditional deterministic service's code cannot.
What does zero trust enforcement actually look like for an agent's action?
Each specific action, a payment, a data export, gets checked against the agent's actual authorized scope and any relevant thresholds at the moment it's attempted, rather than the agent being granted a session with broad standing authority to act freely once logged in.
Does zero trust slow down an agent's task completion?
Well-implemented policy checks add negligible latency to routine actions, they're automated, not manual, and the real cost tradeoff is against the risk of unchecked access, which is a worthwhile exchange for anything touching sensitive systems or money movement.