What Is a Software Bill of Materials (SBOM)? A 2026 Guide
A Software Bill of Materials is a formal, machine-readable inventory of every component,
library, and dependency in a software product — along with their versions, licenses,
and known vulnerabilities. Think of it as the ingredient label for software.
SBOM adoption became a federal mandate under Executive Order 14028, signed in May 2021.
NTIA defined the minimum elements: Supplier Name, Component Name, Version, Unique ID,
Dependency Relationships, SBOM Author, and Timestamp. Two standard formats dominate:
SPDX (Linux Foundation) and CycloneDX (OWASP).
Understanding SBOMs is now a baseline requirement for any team shipping software
to the U.S. federal government, medical devices, or EU markets.
SPDXVersion: SPDX-2.3
DataLicense: CC0-1.0
PackageName: log4j-core
PackageVersion: 2.14.1
PURL: pkg:maven/org.apache.logging.log4j/log4j-core@2.14.1