IT Glossary

Software Bill of Materials (SBOM)

A Software Bill of Materials (SBOM) is an inventory of all components in software. Learn what an SBOM contains, why it matters for supply-chain security.

July 3, 2026

What is a Software Bill of Materials (SBOM)?

A Software Bill of Materials (SBOM) is a formal, machine-readable inventory of all the components, libraries, and dependencies that make up a piece of software. Like an ingredients list, it lets organizations understand exactly what is inside their software, identify vulnerable components quickly, and manage software supply-chain security and compliance.

How an SBOM works

  • Each software build generates a list of its components and versions.
  • The SBOM records direct and transitive dependencies.
  • Standard formats (such as SPDX and CycloneDX) make it machine-readable.
  • When a vulnerability is disclosed, teams query SBOMs to find affected software fast.
  • SBOMs are increasingly required in procurement and regulation.

What an SBOM contains

An SBOM records several elements per component: the component name (for example an open-source library), the exact version in use, the supplier that produced it, and the dependency relationship, whether direct or transitive.

Examples and use cases

When a critical vulnerability hits a popular library, companies with SBOMs identify every affected application within hours, while others scramble for days. SBOMs target the software supply chain at the code level. The organizational analog is full visibility over the SaaS supply chain: knowing every vendor and app that touches your data. Both rest on the same principle, you cannot secure what you have not inventoried.

Related concepts

FAQ

What is the purpose of an SBOM?

To provide a complete inventory of software components so organizations can find vulnerable parts quickly and manage supply-chain risk and compliance.

What formats are used for SBOMs?

Common machine-readable standards include SPDX and CycloneDX, which let tools generate, share, and query SBOMs automatically.

How does an SBOM relate to SaaS visibility?

An SBOM inventories code components, while SaaS discovery inventories the apps and vendors in your stack. Both apply the principle that you cannot secure what you have not inventoried.

Request a demo