Safeguard
Compliance•

SBOM history: from a failed 2014 bill to the NTIA minimum elements

How the software bill of materials went from a failed 2014 bill to Executive Order 14028 in 2021 and the NTIA minimum elements published in July 2021.

Safeguard Security Team
3 min read

The software bill of materials idea has a short policy history. A US bill in 2014 failed, Executive Order 14028 on 12 May 2021 directed NIST and NTIA to issue guidance, and NTIA published minimum SBOM elements on 12 July 2021. Those elements fall into three categories: data fields, automation support, and practices and processes.

The steps

Following the Wikipedia article on the software supply chain and the one on Executive Order 14028:

  • 2014. The Cyber Supply Chain Management and Transparency Act was proposed in the US. It failed, but it led to the Internet of Things Cybersecurity Improvement Act of 2017.
  • 12 May 2021. President Biden signed Executive Order 14028, Improving the Nation's Cybersecurity. It directed NIST and NTIA to set guidelines for software supply chain management, including SBOMs.
  • 12 July 2021. NTIA published minimum SBOM elements in three categories.

The three categories

Data fields. The facts recorded about each component.

Automation support. The SBOM should be machine readable and generated automatically. The article notes that software composition analysis tools can provide automatic generation.

Practices and processes. How an organisation requests, produces and uses SBOMs over time.

This post does not list the individual data fields, because the pages fetched for it do not state them. Read the NTIA document itself for the exact list.

What the data says about adoption

The Wikipedia article reports that surveys in 2023 found about 60 to 76 percent of enterprises asked suppliers for SBOMs or built them into procurement or risk processes. It also reports that a 2023 study of six Java SBOM generation tools found they often produced inaccurate results, including inflated dependency lists. And a 2025 survey of financial companies found 43 percent were actively producing SBOMs.

These come from a secondary summary, so check the underlying studies before quoting a number.

What to take from it

An SBOM is only as useful as it is accurate and current. A file produced once for a customer and never refreshed gives a false sense of coverage. Generate it in the build, store it with the release, and check it against new advisories.

Questions to ask before sending an SBOM

Before you share an SBOM with a customer, check what it covers: the whole product or one service, the build or the running image. Confirm it was generated from the release artifact, not from a developer machine. Note the date, and the tool and version that made it. State what it does not cover, such as vendored code or runtime downloads. A short cover note with these points builds trust, and it protects you if the customer later finds a gap, because you told them about it first.

Quick check

When did NTIA publish the minimum SBOM elements?

12 July 2021, according to the source cited below.

What are the three categories?

Data fields, automation support, and practices and processes.

Safeguard generates SBOMs and scans dependencies against new advisories, and you can start with a free scan at gold.safeguard.sh/scan.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.