Security architecture brief
An SBOM inventories the code that ships. An AI BOM inventories everything that determines how the system behaves — which, for a model, is mostly not code. This brief sets out the scope difference, where the artifact earns its keep, and where it is currently being oversold.
An AI BOM is not a replacement for an SBOM. It is a superset. The software stack an AI system runs on still needs a conventional SBOM; the AI BOM adds the model, the data, and the runtime configuration — the three places where AI-specific risk actually lives.
A traditional SBOM answers one question well: which known-vulnerable components am I shipping? It works because a package identifier resolves deterministically to a version, and a version resolves to a CVE. That chain is what made SBOM operationally useful rather than merely bureaucratic.
An AI system breaks that chain. Its behaviour is not determined by its source code. It is determined by a set of weights produced from a training corpus under a training regime, then shaped at inference time by a system prompt, a retrieval corpus, a guardrail configuration, and a tool surface. None of those are packages. None of them have CVEs. An SBOM of an AI product will faithfully list PyTorch, CUDA, transformers, and vLLM — and tell you nothing about the thing that actually makes decisions.
Grey is the portion your existing SBOM programme already covers. Everything in petrol is what an AI BOM adds.
What a defensible AI BOM actually has to contain in each layer.
These are the differences that change how you operate the programme, not just what you file.
| Dimension | SBOM | AI BOM |
|---|---|---|
| Unit of composition | Code packages with linear versions | Models, datasets, prompts — artifacts that do not version linearly |
| Identifier to risk | PURL or CPE resolves deterministically to CVE and KEV | No equivalent registry. Nearest analogues are MITRE ATLAS (tactics, not instances) and OWASP LLM Top 10 (categories) |
| Composition shape | Acyclic, fully enumerable dependency tree | Lineage chain: base → fine-tune → merge → quantise → adapter, with a hard visibility wall at the base model |
| Immutability | Version plus hash fixes behaviour | Same weights, different behaviour under different prompt, retrieval corpus, or decoding parameters |
| Meaning of "vulnerable" | Boolean match against an affected version range | Distributional: poisoned training data, weight backdoors, membership inference, prompt injection surface, model extraction |
| Data as a component | Not represented | First-class. Licence contamination, privacy exposure, and poisoning risk all live here |
| Automation maturity | Mature: generation, ingestion, diffing, VEX, continuous monitoring | Generation is emerging; automated match-to-known-bad does not yet exist |
| Primary consumer | PSIRT and vulnerability management | Model risk governance, procurement, privacy counsel, regulatory affairs |
The honest read. An AI BOM is a transparency and governance artifact. Treating it as a vulnerability-management artifact will disappoint you.
Two formats matter. Both are viable; the choice is driven by tooling and by who reads the file.
| CycloneDX | SPDX | |
|---|---|---|
| Steward | OWASP; Ecma International standard (ECMA-424) | Linux Foundation; ISO/IEC 5962 |
| Origin bias | Application security and supply-chain risk | Licence compliance and legal review |
| AI support | ML-BOM as a native component type | AI Profile and Dataset Profile in the 3.0 line |
| Current versions | 1.7 is the latest and last release of the 1.x line; 1.6 remains the stable production target with the broadest tooling. An API-first 2.0 has been signalled. | 3.0.1, with a 3.1 release candidate underway. The 3.0 line shipped April 2024 with an element-based model. |
| Notable 2026 additions | 1.7 added data provenance and citations, patent and patent-family metadata, TLP distribution markers, and an expanded cryptography registry | 3.0 restructured into profiles — Core, Software, Build, AI, Dataset, Security — on a JSON-LD foundation |
| Tooling | Dependency-Track, Grype, OWASP AIBOM Generator, most commercial SBOM platforms consume it natively | Strong in licence-compliance toolchains; AI-profile tooling is thinner |
| Practical call | Lower-friction default for a programme starting AI BOM work now | Correct extension if you already run SPDX deeply for licence reasons, and carries more weight in some regulatory filings |
The framing that works with a regulated-industry board: an AI BOM is to the EU AI Act and ISO 42001 what an SBOM is to FD&C §524B and the Cyber Resilience Act — the machine-readable evidence artifact that makes downstream controls auditable.
| Regime | What it wants | Which layer answers it |
|---|---|---|
| EU AI Act, Art. 11 and Annex IV | Technical documentation for high-risk systems, including design, training methodology, and datasets | Model BOM, Data BOM |
| EU AI Act, Art. 53 (GPAI) | Sufficiently detailed summary of training content | Data BOM |
| ISO/IEC 42001 | AI system inventory, lifecycle and impact assessment evidence | All four layers |
| NIST AI RMF | Map function: establish context and catalogue AI system components | All four layers |
| FD&C §524B / FDA Feb 2026 guidance | Machine-readable SBOM, SPDF, security risk management, CVD | Software BOM today; Model and Data BOM where AI/ML is part of the device function |
| EU Cyber Resilience Act | SBOM for products with digital elements | Software BOM |
| Enterprise procurement | Vendor qualification evidence for AI components | Model BOM, Data BOM, Runtime BOM |
A pragmatic sequence for an organisation that already runs an SBOM programme.
Primary sources. Verify version numbers and effective dates at time of use — this space is moving quickly.