Slide 24 of 28
Part 4 — PreventionSlide 24
Slide 24 · Mitigations 6–7
Treat agents as managed identities — and bind every permission to its context
Two structural mitigations that shift agents from identity borrowers to identity holders.
📄 OWASP Top 10 for Agentic Applications 2026 · ASI03
MIT 06
Evaluate Agentic Identity Management Platforms

Use identity platforms that treat agents as managed non-human identities — with their own distinct identity record, scoped credentials, audit trail, and lifecycle controls. Major platforms that now support this include Microsoft Entra (with workload identity federation), AWS IAM Roles for service accounts, Salesforce Agentforce, and Google Vertex AI service accounts.

The goal: give each agent deployment a verifiable, bounded identity that is distinct from any human user — so that agent actions can be attributed, audited, and controlled independently from the humans who deploy or interact with them.

The attribution gap (slide 4) exists because agents borrow human identity. Managed non-human identities close that gap. When an agent has its own identity, you can enforce least privilege on that specific identity, audit its actions independently, and revoke its access without affecting any human user account.

MIT 07
Bind Permissions to Subject, Resource, Purpose, and Duration

Every permission granted to an agent must be bound to four dimensions: subject (which specific agent, for which specific user), resource (which exact resource — not "the database," but "the orders table for this user's account"), purpose (what the permission was granted to accomplish), and duration (when the permission expires or must be revoked).

Require re-authentication when any of these dimensions changes — when a new resource is accessed, when the task purpose shifts, or when control passes to a different context. Include automated revocation on idle timeout or detected anomaly.

Directly addresses un-scoped privilege inheritance (Scenario 01 — the worker agent receives a permission bound to the query resource, not the full finance manager scope), identity sharing (Scenario 07 — the shared agent's permissions are bound to the original user's subject, not available to other users), and authorization drift (Scenario 05 — duration binding triggers revocation when the user's spending limit is reduced).

← Back Next → Mitigations 8–9: Detection