Control · C-085 · Third Party & Supply Chain
AI bill of materials
The models, datasets, libraries, tools and hosted components that make up each AI system are recorded and checked against known vulnerabilities, licence terms and supplier changes.
- Control type
- Detective
- Risks addressed
- 7
- Audience
- Practitioner
- Frameworks
- Principle 5 · Principle 7 · AML.M0023
- Responsible AI domain
- Lifecycle stage
- Reviewed
- 2026-11-11
What it does
It tells the organisation what its AI systems are made of. For each system a maintained list names every component, with its version, source and licence: base models, fine-tuned models, datasets, embedding models, libraries, agent tools and hosted endpoints. The list is checked when a vulnerability, a licence problem or a compromised component is reported, so that affected systems can be found at once. Engineering maintains it and security uses it. It is generated at build and updated at every change.
How to implement it
- Generate the list automatically from the build and deployment pipeline where possible.
- Include models and datasets, not only software packages.
- Record source, version, hash and licence for each component.
- Include hosted components and the supplier's own disclosed sub-components.
- Scan the list against vulnerability and security notice feeds.
- Keep the list for each released version, so past states can be examined.
Evidence it operates
Design: a standard defining the required contents. Operation: a current list for each system; scan results and resulting actions; evidence that a reported issue was traced to the systems affected; lists retained for earlier versions.
Where it fits
Produced in the delivery pipeline and used through operation. It is the primary control for LLM supply chain vulnerabilities, and supports third-party model and dataset provenance and sub-outsourcing visibility gap. It complements safe model loading and artefact scanning.
Limits
It lists components and says nothing about whether they are sound. For a hosted model, the provider's internals are a single opaque line. Formats for describing models and datasets are still settling, so tooling is uneven. A list that is not regenerated at each change soon describes a system that no longer exists.
Risks this mitigates
Primary mappings
- LLM application supply chain vulnerabilities High
- Records every component so known vulnerabilities and licence terms can be checked. Vulnerable, tampered or mislicensed components, including base models, adapters, datasets, libraries and hosting platforms, enter an AI application through its supply chain.
Supporting mappings
- Agentic supply chain compromise High
- Records which external components each agent uses. Tools, skills, connectors or sub-agents loaded at run time are malicious, tampered with or silently changed, giving an outside party a route into the agent's actions and data.
- Insecure AI-generated code High
- Dependency records expose invented or unvetted packages. Code suggested by an AI assistant is accepted with vulnerabilities, invented dependencies or licence problems that review would have caught in code a person wrote.
- Malicious model artefacts and unsafe loading High
- Records which third-party artefacts are in use. A model file or dependency obtained from a public source executes code or carries hidden behaviour when loaded.
- Model and dataset licence breach Medium
- Records the licence of every component. A model, dataset or component is used in breach of its licence or usage terms, for example commercially under a research-only licence.
- Sub-outsourcing visibility gap Medium
- Records the upstream models and providers relied on. An AI supplier relies on its own suppliers for models, hosting, data or labelling, and the organisation has no visibility of that chain and no contractual hold over it.
- Third-party model and dataset provenance Medium
- Records what was adopted and from where. A model, dataset or component is adopted from an external source with no verified account of where it came from, how it was made, what rights attach to it or how it has changed.
Framework and clause references
| Framework | Clause | Title |
|---|---|---|
| Code of Practice for the Cyber Security of AI | Principle 5 | Identify, track and protect your assets Asset tracking. |
| Code of Practice for the Cyber Security of AI | Principle 7 | Secure your supply chain Supply chain. |
| MITRE ATLAS | AML.M0023 | Maintain an AI Bill of Materials The corresponding mitigation. |
Related terms
How to cite
Axiom Verity (2026). AI bill of materials. Reference Library, C-085. https://axiom-verity.com/controls/ai-bill-of-materials. Reviewed 2026-11-11.
Found an error or a better source? Report a correction.