Skip to content

The Consumer: Receiving and Using SBOMs

An SBOM Consumer is any organization or individual that receives SBOMs and uses them to make decisions about the software they depend on.

For example, a vulnerability scanner can cross-reference the components listed in an SBOM against a database like the National Vulnerability Database (NVD) to flag known issues.

Typically, SBOMs are not consumed directly but are first processed in a system and enriched with additional information. For example, if a consumer wants to use SBOMs to identify vulnerabilities in a software’s supply chain, the SBOM—without extensions such as VEX—initially contains only a neutral list of components. It is only through the (automated) querying of known vulnerabilities for the components used that added value is created, from which action can be derived.

In addition to their use in vulnerability management, SBOMs can also help consumers address other use cases, such as license compliance, technical debt management, or supplier transparency. Details on the use cases can be found here. For more on how SBOMs are created and shared, see Producer and Distributor.

Approximately 1–50 employees and no dedicated IT or IT‑Security functions. Includes freelancers.

  1. Identify the software being used.
    This can include purchased software, software developed in‑house, or software to be sold as a product.
    Small businesses usually maintain this overview as lists or simple spreadsheets, optionally enriched with basic metadata (vendor, version, purpose, and owner).

  2. Set up an analysis system.
    SBOM files are difficult for humans to read. Use lightweight analysis tools to ingest SBOMs and enrich them with vulnerability and license data. Suitable tools can be found here.
    For very small setups, a single desktop tool or a small self‑hosted service is often sufficient.

  3. Define a handoff‑point.
    Define how SBOMs should be received (e.g., email, shared folder, or download portal).
    At this level, manual import into the analysis system is acceptable, but document who is responsible and where files are stored.

  4. Perform basic risk triage.
    For each new or updated SBOM, check for critical and high vulnerabilities/licenses in components you actually use.
    Prioritize actions (update, replace, isolate) based on severity and exposure, not just the number of findings.

  5. Document decisions and actions.
    Keep a simple log of what was done for each SBOM (e.g., “updated component X”, “accepted risk with mitigation Y”).
    This supports audits, insurance questionnaires, and future incident response.

Metrics can help measure the maturity of the SBOM program. Here are some example metrics.

MetricWhat it measures
SBOM availability coveragePercentage of Tier 1 vendors from whom a current SBOM has been received
SBOM format compliancePercentage of received SBOMs in a supported format (SPDX 2.3+ or CycloneDX 1.4+)
Contract SBOM clause coveragePercentage of critical vendor contracts specifying SBOM delivery requirements
VEX coveragePercentage of Tier 1 vendors that issue VEX statements when vulnerabilities affecting their software are disclosed
Vulnerability response timeTime from public disclosure of a vulnerability to confirmed impact status across Tier 1 vendors