Knowledge is Power

Sitewide Search

Search Bare Metal Cyber

Search exact control and technique identifiers, Cyber Wiki articles, framework records, playbooks, books, podcasts, Academy courses, individual lessons, and BMC Cyber Challenge activities.

Software supply-chain artifactIntermediate

Software Bill of Materials

A software bill of materials is a structured inventory of components and relationships included in a software product or build.

What it means

An SBOM can identify packages, versions, suppliers, hashes, licenses, and dependency relationships, but it must be accurate, current, and connected to vulnerability and product-response processes.

Why it matters

Component visibility helps organizations evaluate exposure, respond to newly disclosed vulnerabilities, and communicate what is present in delivered software.

Practical focus

  • Generate SBOMs from authoritative build evidence
  • Preserve product and version context
  • Track transitive dependencies
  • Connect SBOM data to vulnerability and release workflows

Common mistakes

  • Treating an SBOM as a vulnerability report
  • Publishing incomplete inventories without scope
  • Generating once and never updating
  • Ignoring internally developed and vendored components

Certification relevance

This subject appears in or supports the following certification bodies of knowledge:

ISC2 CSSLPISC2 CISSPCompTIA Security+

Authoritative sources