Control M20
Agent Supply-Chain Integrity
Extend software supply-chain controls to everything an agent loads at build or run time: models and adapters, prompt templates, agent cards, tool and MCP server definitions, plugins and framework updates. Sign and verify each artifact, record it in an AI bill of materials, pin versions behind peer review, and block untrusted installs.
- 3 threats mitigated
- 13 AISVS requirements
- 4 AISVS chapters
- 16 tasks
Threats mitigated
T11 Unexpected RCE and Code Attacks
Tools or environments enabling unexpected code execution, presenting direct risks to code execution environments.
T16 Insecure Inter-Agent Protocol Abuse
Attackers abuse the trust and control semantics of agent interoperability protocols such as MCP and A2A: manipulating server responses, injecting context, publishing misleading tool descriptions or exploiting ambiguous consent flows.
T17 Supply Chain Compromise
Vulnerable, malicious or outdated components enter the agent through models, libraries, tools, plugins, prompt templates, build environments or framework updates.
OWASP AISVS coverage
The AISVS 1.01 chapters and verification requirements this control helps satisfy.
C3 Model Lifecycle Management & Change Control
- C3.1.2 Level 2
Verify that all model artifacts (weights, configurations, tokenizers, base models, fine-tunes, adapters, and safety/policy models) are cryptographically signed by authorized entities.
- C3.1.3 Level 2
Verify that model cryptographic signatures are verified at deployment admission and on load.
C6 Supply Chain Security for Models
- C6.1.1 Level 1
Verify that models are scanned for malicious code before import.
- C6.1.2 Level 1
Verify that model weights, datasets, and fine-tuning adapters are downloaded only from approved sources.
- C6.1.3 Level 2
Verify that every third-party model artifact can be integrity-verified.
- C6.1.4 Level 2
Verify that models pass a behavioral acceptance test suite before being promoted to any non-development environment.
- C6.2.1 Level 1
Verify that every model artifact publishes a version-controlled, machine-readable AI BOM listing datasets, weights, licenses, and data-origin statements.
- C6.2.2 Level 2
Verify that AI BOMs are cryptographically signed before deployment.
- C6.2.3 Level 2
Verify that AI BOM completeness checks fail the build if any component metadata is missing.
C9 Orchestration & Agentic Security
- C9.2.5 Level 2
Verify that any self-modification capability (e.g., prompt rewriting, tool-list changes, parameter updates) is restricted by boundaries that are enforced by the runtime and cannot be changed or bypassed by the agent.
- C9.3.7 Level 2
Verify that external resources named in model output are verified against an approved allow-list or registry before the agent installs or invokes them.
C10 Model Context Protocol (MCP) Security
Design phase
Architecture, threat modelling and policy decisions made before code is written. 4 tasks.
Agent Artifact Inventory
- Treat prompt templates, system prompts, agent cards, tool definitions and MCP server configs as versioned code, not runtime settings
- Define the AI bill of materials (AIBOM / agent SBOM) the build must produce: models, datasets, adapters, libraries, tools, servers and their licences (AISVS C6.2.1)
- Decide approved sources for weights, datasets, adapters and tools (AISVS C6.1.2) and who may approve a new one
- Plan isolated, reproducible build environments for agent artifacts (SLSA build levels)
Build phase
Implementation, testing and hardening while the agent is developed. 7 tasks.
Signing and Verification
- Sign model artifacts, prompt templates, agent cards and tool definitions; verify signatures at admission and on load (AISVS C3.1.2, C3.1.3)
- Scan models for malicious code before import and verify third-party artifact integrity (AISVS C6.1.1, C6.1.3)
- Sign the AIBOM and fail the build when component metadata is missing (AISVS C6.2.2, C6.2.3)
Change Control
- Require peer review for changes to prompts, agent configuration and tool manifests, the same as for code
- Pin framework, plugin and MCP server versions; update through a reviewed pipeline, never auto-update in production
- Block agents from installing tools or packages that are not on the approved registry (AISVS C9.3.7) and restrict self-modification of prompts and tool lists (AISVS C9.2.5)
- Run a behavioral acceptance suite before promoting any new model or tool version (AISVS C6.1.4)
Operations phase
Monitoring, response and continuous improvement once the agent is live. 5 tasks.
Continuous Assurance
- Monitor the AIBOM against vulnerability and compromise feeds; alert on newly reported indicators for any component
- Detect drift between deployed artifacts and their signed versions; quarantine on mismatch
- Keep rollback-ready signed versions of prompts, configs and tools for fast recovery
- Red-team with simulated supply-chain attacks (malicious tool package, poisoned template, rogue update)
- Re-validate tool definitions after every upstream update (AISVS C10.4.8)
Tools and frameworks
Supply-Chain Tooling
- Signing: Sigstore / cosign, OpenSSF model signing (sigstore/model-transparency), in-toto attestations
- Bills of materials: CycloneDX ML-BOM, SPDX 3.0 AI and Dataset profiles
- Build integrity: SLSA provenance, reproducible builds, isolated CI runners
- Scanning: model-file scanners for unsafe serialization, dependency and secret scanners, MCP server scanners
- Guidance: OWASP AISVS 1.01 chapters C6 and C3, MITRE ATLAS AML.T0010
References
Source: Agentic Security Hub controls (editorial, after OWASP Agentic AI T&M v1.1; mapped to AISVS 1.01) 2026.11 · retrieved 2026-11