1. Home
  2. Knowledge Center
  3. Glossary
  4. SBOM (software bill of materials)
Code and DevSecOps

SBOM (software bill of materials)

SBOM · software bill of materials · component inventory · CycloneDX · SPDX · nomenclature logicielle

A detailed, machine-readable list of every component in a piece of software (libraries, versions, suppliers, licences), much like the ingredients list on a food product.

In practice

Two formats dominate: CycloneDX, an OWASP project standardised by Ecma International (ECMA-424), and SPDX, backed by the Linux Foundation and published as the ISO/IEC 5962:2021 standard. Generated automatically at build time, an SBOM lets you answer “are we affected by this new flaw?” in minutes rather than weeks. The Cyber Resilience Act requires manufacturers to draw one up, covering at least the top-level dependencies, in a commonly used, machine-readable format (Annex I); it does not have to be published, but must be provided to market surveillance authorities on a reasoned request.

Example

Fictional case inspired by Log4Shell (CVE-2021-44228, December 2021): vendor A queries its SBOMs and knows within twenty minutes that three of its products ship the vulnerable library; vendor B, with no inventory, spends two weeks digging through its repositories.

How to protect yourself

  • Generate the SBOM automatically for every release, in the CI/CD pipeline.
  • Match it continuously against new CVEs.
  • Require an SBOM from your software suppliers.

Sources

The whole glossary

From theory to practice

So how does your system measure up?

Create your account and get an A+ to F grade for your domains’ encryption in minutes, with every finding explained and the fix to apply.

Run the audit from your account: an A+ to F grade for your domains’ encryption in minutes, with every finding explained and the fix to apply.

Belinda

Contact us

A question, a project, a partnership? Write to us: the team answers by email, usually within one business day.

Your details are only used to answer you. Do not include passwords or vulnerability details.