All glossary terms
Optimize

Software bill of materials (SBOM)

A Software Bill of Materials is a machine-readable inventory of every component, library, and dependency in a software artefact — typically in SPDX or CycloneDX format. SBOMs let downstream consumers and security teams query 'is component X with vulnerability Y present in our build?' without manually reverse-engineering the binary.

SBOM adoption accelerated after the SolarWinds and log4j incidents, both of which were dramatically harder to triage because affected parties had no inventory of what they were running. US Executive Order 14028 (2021) mandates SBOM delivery for federal software vendors; the EU Cyber Resilience Act (2024) extends the requirement to most commercial software in the EU market. Generation tooling: Syft, Trivy, Snyk, GitHub's built-in SBOM export. Consumption tooling: vulnerability databases (OSV, NVD) cross-referenced against the SBOM. The discipline is becoming table-stakes for B2B vendors; consumers increasingly require it in procurement.

Related terms