Software Bill of Materials
A Software Bill of Materials (SBOM) is a detailed list of the components that make up a piece of software, much like a list of ingredients on a food label. It typically includes the open source and third-party libraries, packages, and other elements used to build an application, so organizations can understand what is inside the software they use or produce. This visibility helps teams manage security and supply chain risks associated with those components.
An SBOM is a formal, often nested inventory record documenting the components used to build software and the supply chain relationships among them. As defined in Section 10(j) of Executive Order 14028, it is a formal record containing the details and supply chain relationships of the various components used in building software. In practice, an SBOM enumerates third-party and open source libraries, artifacts, package versions, licenses, and scripts, supporting software supply chain risk management, vulnerability identification, and license compliance. An SBOM provides an inventory and does not by itself remediate vulnerabilities or guarantee compliance; its value depends on accuracy, completeness, and how it is maintained and consumed.
Why it matters
Modern software is rarely built from scratch. Applications are assembled from open source libraries, third-party packages, and reused components, which means an organization's risk exposure is inherited from code it did not write and may not fully understand. A Software Bill of Materials provides the visibility needed to answer a deceptively simple question: what is actually inside the software we use or produce? Without that inventory, teams cannot reliably determine whether a newly disclosed vulnerability affects them, nor can they respond quickly when it does.
The significance of SBOMs has been reinforced at the policy level. CISA describes the SBOM as a key building block in software supply chain risk management, and Executive Order 14028 formally defined it as a record of the components and supply chain relationships used in building software. This reflects a broader recognition that software supply chain risk is a governance and risk-management concern, not merely a technical one. For security leaders, an SBOM supports vulnerability identification and license compliance efforts, but it is an inventory rather than a remedy.
It is important to set expectations correctly. An SBOM does not by itself remediate vulnerabilities or guarantee compliance. Its value depends on accuracy, completeness, and how consistently it is maintained and consumed within existing processes. An SBOM that is generated once and never updated, or that is never actually used to drive decisions, provides limited protection. The document is only as useful as the organizational practices built around it.
Who it's relevant to
Inside SBOM
Common questions
Answers to the questions practitioners most commonly ask about SBOM.