Software Bill of Materials
A Software Bill of Materials (SBOM) is a document that lists the components and dependencies used to build a piece of software, much like a list of ingredients on a food label. It helps organizations understand what is inside their software, including open source and third-party parts, so they can better manage security and supply chain risks. As commonly described, it is a building block for software security rather than a control that eliminates risk on its own.
As commonly defined by U.S. federal sources, an SBOM is a formal record containing the details and supply chain relationships of the various components used in building software. In practice it functions as a detailed inventory of components and dependencies, including open source and third-party components present in a codebase, spanning the development and delivery of software. It supports software supply chain risk management by providing component-level transparency; note that these definitions derive from cybersecurity and software supply chain contexts and are distinct from AI-specific model documentation or model risk management artifacts, though an SBOM may form one input among others when governing software that incorporates AI components.
Why it matters
Modern software is rarely built from scratch; it assembles open source libraries, third-party components, and dependencies, often nested several layers deep. Without an inventory of what those components are, an organization cannot reliably answer a basic question when a vulnerability is disclosed: does our software contain the affected component, and where? As commonly described in U.S. federal sources, an SBOM addresses this gap by providing component-level transparency, functioning as a building block for software supply chain risk management rather than as a control that eliminates risk on its own.
This transparency matters most during incident response and ongoing risk monitoring. When a widely used component is found to have a serious flaw, teams that maintain SBOMs can search their inventories to scope exposure quickly, whereas those without them may spend considerable effort simply determining what they run. It is important to keep expectations calibrated: an SBOM describes what is present, but it does not by itself detect, prioritize, or remediate vulnerabilities. Those activities depend on additional processes and tooling that consume the SBOM as one input among several.
For readers in AI governance and model risk management, note that an SBOM is a cybersecurity and software supply chain artifact, not an AI-specific document. It is distinct from model documentation, model cards, or model risk management artifacts. Where AI capabilities are delivered through software, an SBOM may form one input among others when governing that software, but it should not be treated as a substitute for model-level transparency, validation, or the governance controls specific to AI systems.
Who it's relevant to
Inside SBOM
Common questions
Answers to the questions practitioners most commonly ask about SBOM.