Skip to content

Necessary technology is always active because it provides security and remembers this choice.

Resources

Control mapping

OWASP Top 10 for Agentic Applications control mapping

Use the OWASP Agentic Top 10 as a threat checklist, then map each applicable risk to a preventive boundary, detective evidence, recovery state, test and accountable owner.

Published Reviewed

OWASP's Top 10 for Agentic Applications frames security problems created when systems plan, delegate, remember and act through tools. A useful response is not a logo on a compliance page. It is a dated threat-to-control map for the actual workflow, with tests and evidence.

This mapping summarizes control questions rather than reproducing OWASP's text. Review the primary source and tailor the threat model to the deployed system.

How should the risks map to controls?

OWASP agentic risk areaPreventive controlTest and evidence
Agent goal hijackSeparate instructions from untrusted content; enforce policy outside the modelAdversarial content corpus, denied-action events
Tool misuse and exploitationTyped operations, least privilege, parameter validation and egress controlInvalid-operation and boundary tests, tool receipts
Identity and privilege abuseWorkload identity, delegation limits, ABAC and credential isolationCross-role, expired-token and confused-deputy tests
Agentic supply chainSigned artifacts, provenance, allowlists and controlled updatesBill of materials, verification and rollback exercise
Unexpected code executionSandboxing, restricted interpreters and prohibited arbitrary executionEscape, filesystem, network and command-negative tests
Memory and context poisoningSource labeling, trust partitions, retention controls and revalidationPoisoned-memory fixtures and provenance inspection
Insecure inter-agent communicationAuthenticated messages, schemas, authorization and replay defenseSpoof, replay, tamper and delegation-chain tests
Cascading failuresBudgets, circuit breakers, bounded recursion and reconciliationDependency loss, retry storm and partial-success tests
Human-agent trust exploitationClear attribution, material-action review and anti-deception designUsability study, approval-quality and override review
Rogue agentsInventory, attestation, revocation, behavior bounds and kill pathsUnknown-agent, revoked-agent and stop-procedure tests

Risk names and details evolve. Keep the authoritative OWASP publication as the source of record.

Why must controls sit outside the model?

The model is part of the system being governed. It can recommend a tool call, explain a decision or flag suspicious input, but it should not be the sole authority deciding whether its own action is permitted.

Place identity, policy, schema validation, approval and evidence at deterministic boundaries around the model. If a prompt injection succeeds at changing the plan, the action still faces the same authorization and consequence rules.

How should tools be designed?

Expose narrow operations with explicit parameters and responses. Separate read from write. Avoid generic shell, arbitrary HTTP and broad database access when a bounded adapter can express the approved task. Apply destination, tenant and classification constraints inside the boundary.

Treat the target response as untrusted. Validate it, distinguish accepted from completed work, retain an idempotency key and reconcile ambiguous timeouts before retrying.

How should identity and delegation work?

Every agent, human and service needs a traceable identity. A delegated action should retain who initiated it, which agent accepted it, the permitted scope, the delegation depth and the expiration. Downstream services should not receive a reusable credential broader than the action.

Test the confused-deputy path: an authorized agent is asked by an unauthorized context to perform an otherwise permitted action. The policy needs both subject and context, not just possession of a token.

How should teams handle memory and provenance?

Label the origin, trust level, time and allowed use of memory. Separate instructions, verified facts, user content, retrieved documents and model-generated summaries. Revalidate sensitive facts before consequential action and expire content that no longer has a supportable basis.

Preserve enough provenance to answer which sources affected a decision. Do not store unrestricted sensitive context merely to make later reconstruction easier.

Which failure tests reveal cascading risk?

Interrupt each dependency at multiple points: before request, after acceptance, during result retrieval and during audit commitment. Exercise retry budgets, recursive delegation limits, queue backpressure, reviewer unavailability and model-route failure.

The safe state must be explicit. Depending on the operation, that may be deny, hold, retry with the same idempotency key, reconcile or require operator action. Silent best-effort continuation is not a recovery design.

What should a release evidence package contain?

Include the scoped architecture, threat model, risk-to-control table, policy suite, negative tests, tool contracts, identity and delegation model, approval design, audit coverage, evaluation results, known limitations and rollback procedure. Bind every artifact to the release and environment tested.

Security posture changes when a tool, model, memory source, identity provider or deployment boundary changes. Reopen the affected risks rather than carrying an evergreen claim forward.

Frequently asked questions

Does this mapping prove OWASP compliance?

No. OWASP publishes community security guidance, not a certification conferred by this page. The mapping is a planning aid for system-specific assessment.

Which control matters across the most risks?

Typed least-privilege tools with action-time authorization reduce blast radius across goal abuse, tool misuse, identity abuse and unexpected execution. They do not replace other controls.

Can prompt filtering solve agentic risk?

No. Filters can help detect malicious or sensitive content, but authorization, isolation, tool design, approval, evidence and safe failure must hold even when the model is manipulated.

How should multi-agent systems be tested?

Test identity propagation, delegation depth, message provenance, trust boundaries, conflicting goals, shared memory, privilege transitions and failure containment.

What evidence should a security review request?

Request the architecture, data and action inventory, threat model, policy tests, tool contracts, approval rules, evaluation results, failure tests, audit samples and open-risk register.

How often should the mapping be updated?

Update when the threat guidance, agent design, tools, identities, models, deployment topology or consequence changes, and on the normal security review cadence.

Primary sources

External standards remain authoritative for their own requirements and status. A Trunnion mapping does not create a certification or authorization.

Evaluate the controls against work you actually run.

We will scope the action boundary, decision authority, deployment environment, and release evidence before discussing a solution.