Frame the decision and harm
Write the launch, authority, risk-acceptance or remediation decision the model must support. Name the highest credible impact to people, money, data, operations and trust.
Field guide / agentic threat modeling
A threat model turns an agent's autonomy into an explicit decision: what can act, what can influence it, what can persist, what can leave the system and what evidence proves that the boundaries hold.
Start with the business decision and credible harm. Then map human, service and agent identities; delegated authority; tools, APIs and MCP/A2A boundaries; retrieved context and memory; secrets and egress; third parties; approvals; and recovery. Rank the paths that could cross those boundaries, attach evidence and assign an owner to each control gap.
Write the launch, authority, risk-acceptance or remediation decision the model must support. Name the highest credible impact to people, money, data, operations and trust.
Draw the agent, model, tools, APIs, data stores, identities, queues and third parties. Mark where sensitive data enters, transforms, persists and leaves.
For every human, service and agent identity, record what it can read, write, spend, publish or delegate. Prefer action-time least privilege, attribution and revocation over trust in a prompt.
Separate user instructions, retrieved content, tool output and policy. Identify prompt injection, cross-agent influence, poisoned retrieval and durable writes that could silently become future authority.
Classify every tool and resource as read, write, spend, message, upload or control. Constrain destinations, secrets, payloads, retries and approvals; treat MCP and A2A as trust boundaries, not identity proof.
Ask what happens when a tool lies, times out, partially succeeds or is unavailable. Prove pause, revocation, replay safety, incident ownership and a path to recover without duplicating irreversible effects.
Retrieved text, a tool response or a memory write is treated as an instruction and expands what the agent is allowed to do.
A service token, role or workflow gives the agent more access than the decision requires, with no independent revocation path.
A tool that looks informational can spend, upload, message, alter durable state or trigger a second system without preview or approval.
Retries, queues or partial results duplicate an irreversible action because idempotency, correlation and recovery were not modeled.
A decision-grade threat model states scope, assumptions and exclusions; shows the control plane and trust boundaries; ranks plausible abuse cases by impact and preconditions; maps controls to evidence; and records residual risk with an accountable owner.
It is a living artifact. Revisit it before adding tools, memory, sensitive data, spend, autonomy or a material dependency, and after an incident or architecture change.
Start with the five-minute readiness checklist → or compare the agentic threat-model sprint →
It is a structured map of an agent system's assets, identities, authority, trust boundaries, tools, data flows, failure paths and credible abuse cases. The result is a prioritized set of controls and evidence for a real decision, not a generic list of threats.
Threat modeling frames risk from the architecture and intended authority before or alongside implementation. A security review verifies authorized behavior and evidence in a bounded scope. A model can define what the review must prove; it cannot replace that verification.
At minimum, map the decision and impact, identities and delegated authority, tools and side effects, prompt and retrieval trust, memory and durable writes, secrets and egress, third-party dependencies, human approvals, failure behavior and recovery.
No. Start with architecture, data flows, contracts and benign evidence. Any active technique must use owner-approved scope and written Rules of Engagement with exact assets, timing, contacts and stop conditions.
No. It records assumptions, plausible abuse paths, controls, evidence gaps and residual risk for the modeled scope. It is not a certification, a guarantee or a substitute for ongoing verification after the system changes.