What is an SBOM?

What are SBOMs?

A Software Bill of Materials (SBOM) is like the ingredients list you find on the back of a chocolate bar—but for software. It provides a comprehensive inventory of all the components, libraries, and modules that make up your application. Much like a bill of materials for a physical product, an SBOM details every element that contributes to the final build, offering critical visibility into the software’s dependencies and relationships. This transparency is the foundation for managing risks, ensuring compliance, and maintaining the integrity of your software supply chain.

What is an SBOM

Why is an SBOM important?

SBOMs are essential for three main reasons:

  1. Enhanced Security: They allow organizations to quickly identify and mitigate vulnerabilities in specific components, enabling a proactive defense against cybersecurity threats.
  2. Regulatory Compliance: They provide a clear, auditable record of software components, which is increasingly required for audits, certifications, and government contracts.
  3. Operational Efficiency: They simplify the tracking and management of updates and patches, making maintenance more efficient.

The Global Push for Transparency

Governments and regulatory bodies worldwide are recognizing the critical role of SBOMs.

United States: Executive Order 14028

In May 2021, the Biden administration issued an Executive Order on Improving the Nation’s Cybersecurity. A key mandate of this order requires SBOMs for all software sold to the federal government, setting a new standard for transparency and trust in the US software supply chain.

United States: FDA Medical Device Cybersecurity

The FDA has also embraced SBOMs for medical devices. The June 2025 guidance on medical device cybersecurity requires manufacturers to include SBOMs in premarket submissions, referencing the NTIA Minimum Elements as the baseline standard. For manufacturers of connected medical devices, SBOMs are now essential documentation for 510(k), PMA, and other regulatory submissions.

European Union: Cyber Resilience Act (CRA)

On the other side of the pond, the EU is enforcing similar standards with the Cyber Resilience Act. This landmark legislation mandates strict cybersecurity requirements for products with digital elements, placing SBOMs at the center of compliance for any company doing business in the EU. For a deep dive into what the CRA means for device manufacturers, check out our podcast episode with EU CRA expert Sarah Fluchs.

United Kingdom: Software Security Code of Practice

It is not just the US and EU that are pushing for this. The UK’s National Cyber Security Centre (NCSC) has released its Software Security Code of Practice, emphasizing the importance of supply chain security and the role of SBOMs in ensuring software resilience.

Global alignment and interoperability

With different regions implementing their own requirements, alignment is key. The OpenSSF has published a great overview of how these frameworks (CRA, CISA, etc.) are converging toward a unified, actionable model for the global software supply chain.

Industry Standards: PCI DSS 4.0

It’s not just governments driving this change. Major compliance frameworks are following suit. For example, PCI DSS 4.0 now emphasizes the need for rigorous software lifecycle management, making SBOMs a practical necessity for securing payment data. Most other compliance frameworks are expected to adopt similar requirements soon.

Competing SBOM Formats

There are several formats in use today, but two have emerged as the industry standards:

  1. CycloneDX: Developed by OWASP, this is a lightweight, security-focused standard designed specifically for application security and supply chain component analysis.
  2. SPDX (Software Package Data Exchange): Developed by the Linux Foundation, this is a well-established standard widely used in open-source communities for documenting licenses and metadata.

While there is no single “winner” yet, both formats represent a positive step toward a more transparent and secure software ecosystem.

SBOM Deep Dive

If you want to do a deep dive into SBOMs, we recommend watching this interview with Allan Friedman (formerly CISA) on the podcast Nerding Out with Viktor.

For more podcast episodes covering SBOMs, CycloneDX, SPDX, and the EU Cyber Resilience Act, see our Video Resources.

In Summary

SBOMs are no longer optional; they are becoming a global standard for software transparency, security, and compliance. Driven by mandates like the US Executive Order and the EU Cyber Resilience Act, and reinforced by standards like PCI DSS 4.0, the ability to generate and manage SBOMs is essential for modern software organizations.

Next Steps

Ready to start generating SBOMs for your projects? Here’s where to go next:

  • SBOM Guides - Step-by-step guides for generating SBOMs in Python, JavaScript, Java, Go, Rust, and 10+ other languages
  • SBOM Resources - Comprehensive list of SBOM tools for generation, distribution, and analysis
  • sbomify GitHub Action - Automate SBOM generation in your CI/CD pipeline