AI Agent Control Checklists
Tiered controls for identity, secrets and egress, audit-event completeness, evidence portability, and exit — with the inspection that satisfies each one.
A security threat framework for AI agents: the threats a production agent is exposed to, the controls that answer them, and the evidence that shows a control works.
Treat an agent as an authority-bearing system, not only as a model endpoint. Assess the whole path from goals and instructions through data, memory, identity, tools, external systems and human decisions. Require evidence that the deployed boundary enforces the approved authority, and use red teaming to discover failure modes that feed repeatable evaluation and control tests.
Which threats must this agent address, which control outcomes and assurance evidence are required, and what must red-team testing prove before production approval?
This document is for accountable business owners, agent product owners, independent assurance owners, security leads, technical owners and red-team leads. It supplies a threat-assessment method, an agent-specific taxonomy, control outcomes, red-team requirements and decision records. GOV1 supplies ownership, tier, lifecycle gates, approval and exception authority. GOV3 supplies the authoritative control IDs and evidence sufficiency test.
NIST AI RMF treats risk management as continuous across the AI lifecycle and organizes outcomes under GOVERN, MAP, MEASURE and MANAGE. [G16] The NIST Generative AI Profile adds generative-AI risk considerations, and NIST's adversarial machine-learning taxonomy supplies common attack and mitigation terminology. [G17] [G18] These sources inform the framework; the method and taxonomy below are Alpha AI recommendations, not NIST profiles or conformance criteria.
NIST SSDF and its generative-AI community profile are outcome-oriented development resources for producers and acquirers; they do not make this document a complete secure-development baseline. [G19] [G20] NCSC similarly organizes secure AI guidance across design, development, deployment, and operation and maintenance. [G25]
A lifecycle gate passes its GOV2 security decision only when:
FAIL or UNKNOWN result covered by an exception names the affected requirement, approving authority, expiry, compensating measures and their evidence, monitoring and suspension trigger, and closure test; andA single score must not offset a failed mandatory boundary. A high aggregate test rate, for example, does not compensate for one reproducible path to an unauthorized action. The decision is PASS or FAIL, with route-back to the earliest lifecycle gate whose evidence is invalid.
NIST AI RMF's MAP function emphasizes establishing context, categorizing the system and understanding impacts before measuring and managing risk. [G16] NCSC recommends threat modelling in secure design and treating security as a lifecycle requirement rather than an end-stage activity. [G25] GOV2 turns those positions into the following assessment.
Record the exact:
The assessment is invalidated by a material change under GOV1. Reusing a threat model for a new tool, broader action scope or different data boundary requires a recorded equivalence decision; similarity of product name is not evidence of equivalence.
Map components, trust boundaries and flows from input to external effect. Include:
For each boundary, record who can write, read, approve, execute, change policy and retrieve evidence. A diagram without these authorities is an architecture picture, not a security model.
Assets include data and secrets, but also authority, integrity, availability, configuration, evidence, reputation and human decision quality. State unacceptable outcomes in observable terms, such as:
Include malicious external users, authorized users exceeding purpose, compromised accounts, malicious or compromised suppliers, poisoned content and dependencies, coordinated agents, insider misuse, and non-malicious model, software, configuration or operator failure. Do not require malicious intent before recording a security-relevant failure.
For each threat, record preconditions, entry point, path, target asset, consequence, existing controls, required GOV3 controls, evidence, residual uncertainty and owner. MITRE ATLAS provides a threat-informed knowledge base, while OWASP publishes LLM and agentic-AI threat references. [G22] [G23] [G24] Use them to challenge coverage, not as proof that the local scenario set is complete.
Review the threat model at design, before production-connected testing, before production approval, after a material change or incident, and at the GOV1 tier cadence. NIST CSF 2.0 organizes cybersecurity outcomes across GOVERN, IDENTIFY, PROTECT, DETECT, RESPOND and RECOVER; this supports treating detection and recovery as part of the security decision rather than as post-deployment additions. [G21]
The ten domains below are an Alpha AI synthesis informed by NIST, MITRE ATLAS, OWASP and NCSC. [G17] [G18] [G22] [G23] [G24] [G25] They are prompts for local analysis, not a claim that every attack fits only one domain.
| Domain | Security question | Representative failure outcomes | Primary GOV3 controls |
|---|---|---|---|
THR-01 Goal and instruction integrity | Can untrusted or lower-priority content alter the governing objective or policy? | Direct or indirect instruction injection; policy displacement; hidden instruction recovery; attacker-controlled task framing | GOV-02, CFG-01, CFG-02, EVAL-02 |
THR-02 Data and retrieval | Can data be poisoned, crossed between boundaries, disclosed or used outside purpose? | Retrieval poisoning; unauthorized disclosure; cross-user or cross-tenant access; malicious file content; sensitive output persistence | DAT-01, DAT-02, AUD-01, EVAL-02 |
THR-03 Tools and actions | Can the agent invoke excess capability or turn content into an unauthorized external effect? | Excessive agency; confused-deputy action; unsafe parameters; command or code injection; unauthorized purchase, message or system change | TOOL-01, IAM-02, SEC-01, OPS-01 |
THR-04 Identity and authorization | Are human, workload, agent and delegated identities distinct and correctly constrained? | Credential misuse; privilege escalation; identity confusion; approval bypass; stale access; unverifiable attribution | IAM-01, IAM-02, AUD-01, SEC-01 |
THR-05 Memory and state | Can state outlive, cross or silently reshape its approved context? | Cross-session leakage; persistent poisoned memory; stale state; replay; unintended profile inference; unsafe recovery from partial execution | DAT-02, CFG-01, AUD-01, BCP-01 |
THR-06 Model and output behavior | Can probabilistic or manipulated output create a harmful decision or action? | Fabricated claims; insecure generated code; unsafe content; harmful bias; misleading confidence; parser or downstream injection | EVAL-01, EVAL-02, TOOL-01, GOV-02 |
THR-07 Multi-agent and delegation | Can authority, context or accountability expand as work passes between agents? | Unauthorized delegation; trust transitivity; peer impersonation; recursive action; shared-memory poisoning; unclear action owner | IAM-01, IAM-02, TOOL-01, AUD-01 |
THR-08 Dependencies and supply chain | Can a supplier, model, prompt, package, tool or update change the approved behavior? | Dependency compromise; unapproved model change; prompt or policy tampering; provenance loss; unsafe update; supplier service substitution | SUP-01, CFG-01, CFG-02, IR-01 |
THR-09 Availability and operational control | Can the system be exhausted, stranded, silently degraded or kept acting after authority should stop? | Resource exhaustion; denial of service; runaway loops; retry amplification; queue duplication; ineffective kill; unsafe restart | OPS-01, OPS-02, BCP-01, IR-01 |
THR-10 Human oversight and evidence | Can the system mislead reviewers or make an action impossible to reconstruct? | Approval fatigue; automation bias; omitted uncertainty; evidence tampering; incomplete logs; supplier-UI dependency; false closure | GOV-01, AUD-01, AUD-02, EVAL-01 |
Assess combinations, not only isolated domains. An indirect instruction may be harmless until the agent has a privileged tool; poisoned memory may become material only after a later user action; incomplete audit data may turn a contained incident into an unbounded one. Record the full path and every control on it.
Use these attacker perspectives for each material path:
GOV2 does not create a parallel control catalog. GOV3 is authoritative for control IDs, requirements, owners, tests and retained evidence. The families below state the security outcomes that the threat assessment must require.
NIST SSDF groups secure-development practices around preparing the organization, protecting software, producing well-secured software and responding to vulnerabilities. [G19] Its generative-AI profile adds practices for AI model producers, AI system producers and acquirers. [G20] These are informative inputs to the outcomes below, not a claim of complete SSDF implementation.
| Outcome | Required security result | Minimum assurance evidence | GOV3 controls |
|---|---|---|---|
| Governed purpose and ownership | Purpose, prohibited use, tier, owners, threat acceptance and change triggers are current | Approved risk context; threat model; owner attestations; exception records | GOV-01, GOV-02 |
| Data-boundary enforcement | Approved data use, access, isolation, retention and deletion hold across prompt, state, files, traces, caches and backups | Data-flow record; configuration export; allowed and denied access tests; retention/deletion test | DAT-01, DAT-02 |
| Identity and approval enforcement | Every actor and delegated action is attributable, least-privileged, revocable and subject to the required approval | Identity-flow diagram; role export; allowed, denied, approval, timeout and revocation tests | IAM-01, IAM-02 |
| Tool and action confinement | Tools, destinations, methods, parameters and effects remain within the approved authority even under malformed input or dependency failure | Tool inventory and policy; negative boundary tests; approval-path test; rollback or containment evidence | TOOL-01, OPS-01 |
| Secret and egress protection | Secrets are scoped, protected, rotated and redacted; outbound paths follow approved policy | Secret configuration; rotation and redaction tests; allowed and blocked egress tests | SEC-01 |
| Supply-chain and version integrity | Every deployed component resolves to an approved version with provenance and owned vulnerability response | Version manifest; dependency inventory; provenance records; drift and reconstruction tests | SUP-01, CFG-01, CFG-02 |
| Threat-informed evaluation | The exact candidate is tested against representative expected, failure, abuse and adversarial conditions | Evaluation plan; scenario set; raw execution evidence; results; findings and retests | EVAL-01, EVAL-02 |
| Reconstructable operation | Exported evidence can reconstruct actor, version, request, policy, approval, action, result and time | Representative exported event set; field-completeness and correlation check; client retrieval test | AUD-01, AUD-02 |
| Containment and recovery | Authorized operators can stop action authority, preserve evidence, recover safely and prevent unauthorized restart | Kill and containment exercise; queue and in-flight record; recovery test; restart authorization | OPS-01, BCP-01, IR-01 |
| Continuous detection and response | Material security conditions are monitored, routed, investigated and used to update controls and tests | Monitoring specification; alert injection; incident or exercise record; corrective-action trail | OPS-02, IR-01 |
Supplier documentation can establish what the supplier documents. It cannot establish that a control is enabled, effective or correctly scoped in the target environment. Apply GOV3's evidence sufficiency test. Label a supplier-documented but unverified capability vendor-documented; label a capability without sufficient support UNKNOWN.
GOV1 tier sets approval authority and minimum evidence depth. GOV2 uses the same additive rule as GOV3: higher tiers add depth; they do not remove lower-tier outcomes.
| Tier | Minimum GOV2 depth |
|---|---|
| Tier 1 - bounded assistive | Threat assessment covers instructions, data, output handling, version integrity and evidence; owner-led adversarial testing may be proportionate where GOV1 permits |
| Tier 2 - consequential advisory | Add sensitive-data, human-decision, retrieval, memory, misuse and monitoring scenarios; independent assurance challenges coverage |
| Tier 3 - action-capable | Exercise tool, identity, approval, egress, containment, replay and recovery boundaries; independent assurance executes or directly witnesses material negative tests |
| Tier 4 - high-impact or unresolved applicability | Use enhanced independent review, multi-step and cross-domain scenarios, explicit residual-risk decisions and governance-authority approval under GOV1 |
Tailoring starts from impact and authority, not from interface. A chat interface can still be Tier 3 if it can call consequential tools; an automated process can remain bounded if its effects are reversible and tightly constrained.
| Lifecycle gate | GOV2 security decision |
|---|---|
| Intake | Name assets, unacceptable outcomes, likely actors, initial threat domains and security owner |
| Design | Complete authority/data paths, threat model, required controls, evaluation conditions and approval boundaries |
| Build readiness | Show every component and boundary has an owner, implementable control and planned negative test |
| Validation | Execute the approved adversarial scenarios against the exact candidate and environment; close or govern findings |
| Production approval | Bind the passed evidence, residual findings and operating limits to the authorized version |
| Operation and change | Monitor threat indicators, incidents, drift and new techniques; route material changes back |
| Suspension and restart | Contain authority, preserve evidence, update the threat model, retest corrective actions and authorize restart |
| Retirement | Revoke identity and action paths, stop work, export required evidence, and verify data and state disposition |
Microsoft's vendor guidance distinguishes red teaming from systematic measurement and states that red teaming helps discover harms and shape later measurement and mitigation. [G26] GOV2 adopts that limit: red teaming is a discovery and challenge method, not a prevalence estimate, certification or substitute for evaluation. The approved plan, raw execution record, findings and retests produced by this method are the evidence package for GOV3 EVAL-02; GOV2 does not create a second adversarial testing control.
The red-team plan records:
Microsoft recommends planning who will test, what layers will be tested, how testing will be conducted and what data will be recorded. It also recommends diverse perspectives, testing application layers, open-ended and guided rounds, and recording reproducible examples. This is vendor guidance and is treated as such. [G26]
Use three complementary sets:
Each scenario has:
| Field | Required content |
|---|---|
| Scenario ID | Stable identifier |
| Threat path | Domain, actor, preconditions, entry point, action and target asset |
| Candidate | Exact agent, model, prompt, tools, policy, environment and endpoint |
| Expected result | Observable allow, deny, contain, alert or recover outcome |
| Procedure | Inputs, sequence, identity, data and required setup |
| Safety boundary | Permitted effects, stop condition and cleanup |
| Evidence | Raw inputs/outputs, tool calls, policy and approval events, logs and correlation IDs |
| Result | PASS, FAIL, UNKNOWN or NOT APPLICABLE |
| Finding | Severity, owner, affected versions and linked corrective action |
| Disposition | Required treatment |
|---|---|
| Confirmed | Reproducible control failure or unacceptable outcome; contain as required, assign owner and route to the earliest affected lifecycle gate |
| Not reproduced | Retain the original evidence, rerun conditions and uncertainty; do not convert to PASS without an effective control test |
| Duplicate | Link to the canonical finding and preserve affected scenario/version evidence |
| Accepted exception | Use GOV1 authority, expiry, compensating outcome, monitoring, suspension trigger and closure test |
| Invalid test | Record why the scenario did not test the stated boundary and repair the method |
A finding closes only when the corrective outcome is implemented, the original scenario and relevant regression set pass on the target version and environment, the evidence is reviewed by the required assurance role, and downstream threat/control records are updated. Closing a ticket or changing a prompt without retest is not closure.
This checklist accepts the threat assessment and red-team method. It does not restate GOV3 controls or replace GOV3's control applicability and evidence-sufficiency tests.
applicable or has an approved rationale.FAIL and UNKNOWN results block passage unless GOV1 permits a current exception.| Field | Entry |
|---|---|
| Agent ID, version and environment | |
| GOV1 tier and lifecycle gate | |
| Threat ID and domain | |
| Actor or failure source | |
| Preconditions and entry point | |
| Authority/data path | |
| Target asset and unacceptable outcome | |
| Existing and required GOV3 controls | |
| Test scenarios and evidence | |
| Residual uncertainty and owner | |
| Treatment and route-back lifecycle gate |
Record PASS only when the section 2 decision rule is met. If a PASS relies on a GOV1 exception, list each mandatory FAIL or UNKNOWN result and its current exception ID; a result without that exception makes the decision FAIL.
| Field | Entry |
|---|---|
| Agent ID, version and environment | |
| GOV1 tier and approval authority | |
| Threat-model version | |
| Required GOV3 controls and results | |
| Red-team plan and execution record | |
| Open findings and affected versions | |
| Exceptions, expiry and monitoring | |
Decision (PASS/FAIL) and exception basis | |
| Earliest route-back lifecycle gate | |
| Approver and date |
This sequence covers adoption of GOV2's threat-assessment and red-team method only. It does not define engagement shape, phase structure, roles or RACI; C1 owns those decisions.
The references below identify the external sources cited in this framework.
This document carries 36 bracketed citation markers drawn from
11 registered sources. A marker such as
[GOV201] identifies a row in the document's source
register, which records the external work each claim rests on.
The registers are not yet published on this site, so the markers do not resolve to a link here. The library's own rule is that a claim whose source is not registered does not pass review. Ask us for the register behind any marker and we will send it.
The full text above is free and needs no email. The formatted document is also available to download directly.
Tiered controls for identity, secrets and egress, audit-event completeness, evidence portability, and exit — with the inspection that satisfies each one.
Who may approve, change, operate, suspend and retire an agent — through which lifecycle gates, with which registry record and which retained evidence.
Architecture patterns for production agents, chosen from constraints and tested behaviour rather than from a diagram or a vendor feature list.
What each enterprise agent runtime documents it supports, recorded as vendor-documented scope rather than as a recommendation.
All five frameworks in one place, published in full and free to read without an email.
The frameworks and their document downloads are free, with no email required. If you want help applying the method to your system, leave an email for an engineering conversation.
We review your enquiry and reply by email. No commitment to a paid project; scope and terms are agreed before work begins.
Prefer email? dev@alpha-ai.dev