Book an Appointment

SBOM Management for the Software Supply Chain

How to generate, distribute and operationalize software bills of materials (SBOMs) in a standards-compliant way – from format selection and build integration to continuous vulnerability correlation.

A Software Bill of Materials (SBOM) is a machine-readable inventory of all components of a piece of software – analogous to the bill of materials in manufacturing. At the latest since incidents like Log4Shell, it has become clear that organizations without component transparency cannot answer whether and where they are affected by a new vulnerability. With the Cyber Resilience Act, the SBOM becomes a legal requirement in the EU for products with digital elements for the first time; in parallel, CISA and international partners redefined the minimum contents of an SBOM in July 2026. SBOM management involves more than generating a file once: it is an ongoing process of generation, distribution, enrichment and analysis across the entire product lifecycle.

The Essentials at a Glance

01

Formats: CycloneDX (ECMA-424) and SPDX (ISO/IEC 5962)

Two open formats dominate in practice. CycloneDX originates from the OWASP community and is standardized internationally through the Ecma committee TC54: version 1.6 was published in June 2024 as ECMA-424 (1st edition), and version 1.7, released in October 2025, was published in December 2025 as ECMA-424 (2nd edition) – with extended modeling for, among other things, cryptographic artifacts and ML models. SPDX is developed under the umbrella of the Linux Foundation; ISO/IEC 5962:2021 standardizes version 2.2.1, while the current specification 3.0.1 (December 2024) is going through the ISO process as ISO/IEC DIS 5962. SPDX has its roots in license compliance, whereas CycloneDX is more strongly geared toward security use cases – both satisfy the CRA requirement of a "commonly used and machine-readable format".

02

Minimum contents: from the NTIA Minimum Elements to the CISA Elements 2026

In 2021, the NTIA first defined the minimum constituents of an SBOM in three categories: data fields (including supplier, component name, version, unique identifiers, dependency relationships, SBOM author and timestamp), automation support and accompanying processes. In July 2026, CISA, NSA, FBI and international partner agencies published the "2026 Minimum Elements for a SBOM", which supersede the NTIA version. New additions include component hashes, license information, the name of the generation tool and the generation context; existing fields were refined and named more consistently. The minimum contents are explicitly a floor – depending on the use case, additional information is advisable.

03

Generation at build time instead of after-the-fact analysis

The most reliable point for SBOM generation is the build: at that moment, all resolved dependencies including exact versions are known – something neither pure source code analysis nor subsequent binary analysis can fully reconstruct. In practice, this is handled by plugins for package managers and build systems or by generators such as cdxgen and Syft, embedded as a fixed step in the CI/CD pipeline. Each release state thus receives its own versioned SBOM, which is stored alongside the build artifacts and ideally signed. The generation context required by the CISA Elements 2026 additionally makes transparent in which lifecycle phase an SBOM was created.

04

Usage: vulnerability correlation with VEX and CSAF

An SBOM only delivers its value through continuous correlation with vulnerability data from sources such as NVD, OSV or GitHub Advisories – enabling an immediate answer, when a new CVE emerges, as to which products contain affected components. Since a vulnerable component does not automatically mean a vulnerable product, VEX (Vulnerability Exploitability eXchange) complements the SBOM with machine-readable vendor statements about actual exploitability; CISA published minimum requirements for this in April 2023. The Common Security Advisory Framework (CSAF 2.0, an OASIS standard since November 2022, with its own VEX profile) and CycloneDX with embedded VEX serve as exchange formats. Used correctly, this combination significantly reduces false positives and focuses remediation on vulnerabilities that are actually exploitable.

05

Regulatory obligations: CRA Annex I and BSI TR-03183-2

The Cyber Resilience Act (Regulation (EU) 2024/2847, in force since 10 December 2024) makes the SBOM mandatory: Annex I Part II requires manufacturers to document vulnerabilities and components, including a software bill of materials in a commonly used, machine-readable format that covers at least the top-level dependencies. The SBOM is part of the technical documentation and must be provided to market surveillance authorities upon request; there is no obligation to publish it. The main obligations apply from 11 December 2027, reporting obligations already from 11 September 2026. The BSI substantiates the requirements in Technical Guideline TR-03183 Part 2 (version 2.1.0, August 2025) with formal and subject-matter specifications per data field – including mapping recommendations to SPDX and CycloneDX and, since version 2.1.0, the treatment of virtual and referenced components.

06

Operating pattern: OWASP Dependency-Track as an SBOM consumer

For ongoing operations, the pattern of a central SBOM platform has become established, with OWASP Dependency-Track as its best-known open-source example. The platform consumes and produces CycloneDX SBOMs and VEX documents, inventories components across all projects and versions, and continuously matches them against vulnerability sources such as NVD, OSV, GitHub Advisories or Snyk. A policy engine automatically enforces security, license and operational policies; the API-first design enables direct integration with CI/CD pipelines. The decisive point is the paradigm shift: instead of point-in-time scans, the entire portfolio is automatically re-evaluated with every new vulnerability disclosure.

Standards & Sources

The content on this page is based on the following publicly available guides and studies.

Ecma International · 2025

ECMA-424: CycloneDX Bill of Materials Specification, 2nd Edition

International standard for CycloneDX v1.7 (adopted December 2025); the 1st edition of June 2024 standardized version 1.6.

ISO/IEC · 2021

ISO/IEC 5962:2021 – SPDX Specification V2.2.1

ISO standardization of the SPDX format in version 2.2.1; the current SPDX specification 3.0.1 is going through the ISO process as ISO/IEC DIS 5962.

CISA / NSA / FBI und internationale Partner · 2026

2026 Minimum Elements for a Software Bill of Materials (SBOM)

Supersedes the 2021 NTIA Minimum Elements; adds, among others, component hashes, licenses, generation tool and generation context as minimum fields.

Amtsblatt der EU / EUR-Lex · 2024

Verordnung (EU) 2024/2847 (Cyber Resilience Act)

Annex I Part II requires an SBOM in a commonly used, machine-readable format covering at least the top-level dependencies; main obligations from 11 Dec 2027.

Bundesamt für Sicherheit in der Informationstechnik (BSI) · 2025

BSI TR-03183 Teil 2: Software Bill of Materials (SBOM), Version 2.1.0

Formal and subject-matter SBOM specifications as an entry aid to the CRA, including field mapping to SPDX and CycloneDX (as of August 2025).

OWASP Foundation · 2026

Dependency-Track Documentation

Documents the platform's core capabilities: consumption/production of CycloneDX SBOM and VEX, vulnerability sources, policy engine and API-first design.

Implementing the CRA's SBOM obligations in a structured way?

We support you with format selection, build integration and setting up ongoing SBOM operations – from gap analysis to toolchain. Contact us for a no-obligation initial consultation.