Glossary / Supply Chain Security

Software Bill of Materials (SBOM)

A comprehensive, machine-readable inventory of all components, libraries, and dependencies in a software application—the foundation of supply chain security and transparency.

Why it matters

The SolarWinds and Log4j incidents demonstrated how supply chain attacks can compromise thousands of organizations simultaneously. SBOMs are now mandated by Executive Order 14028 for software sold to the US federal government, making them essential for defense contractors and enterprises.

What is an SBOM?

A Software Bill of Materials (SBOM) is a formal, structured list of all the components that make up a software product. Think of it as a "nutrition label" for software—it tells you exactly what ingredients went into the product you're consuming.

An SBOM typically includes:

SBOM Formats

Two primary standards have emerged for SBOM representation:

Format Maintainer Focus Best For
SPDX Linux Foundation License compliance Open source projects
CycloneDX OWASP Security use cases Defense & enterprise

Regulatory Requirements

Executive Order 14028 (US)

Signed in May 2021, this order mandates that any software sold to the federal government must include an SBOM. NTIA (National Telecommunications and Information Administration) provides the minimum elements required.

DoD Requirements

The Department of Defense requires SBOMs as part of the Secure Software Development Framework (SSDF) and for Authority to Operate (ATO) packages. Defense contractors must demonstrate:

SBOM Generation Tools

Several tools can automatically generate SBOMs from your codebase:

SBOM in Air-Gapped Environments

For air-gapped deployments, SBOMs are critical because:

Alterra's Approach

At Alterra Solutions, every software delivery includes a complete, cryptographically signed SBOM. Our build pipeline generates CycloneDX documents as part of the CI/CD process, and these artifacts are verified at deployment time—even in offline environments.

For classified environments, we provide SBOMs in both digital and printed formats, suitable for inclusion in ATO documentation packages.

Related Terms