SBOM analysis tools

A software bill of materials lists the components inside a piece of software. Generating one is the easy part. The harder questions are whether it is accurate, which of its components are vulnerable, and whether the SBOM a supplier handed you matches what actually ships.

Testers meet SBOMs from both sides: as an input to a product or firmware assessment, and as a deliverable clients now need for the Cyber Resilience Act, FDA submissions and US federal procurement. These are the tools that come up in that work.

7 tools

Dependency-Track

Open source
OWASP · Apache-2.0 · 5.1.1

Component analysis platform that ingests SBOMs and tracks software supply chain risk over time.

Does: SBOM management, Vulnerability matching, Licence tracking
Reads: SBOM files

Grype

Open source
Anchore · Apache-2.0 · v0.119.0

Vulnerability scanner for container images and filesystems, from the makers of Syft.

Does: Vulnerability matching
Reads: Container images, Filesystems

Syft

Open source
Anchore · Apache-2.0 · v1.52.0

Command-line tool and library that generates an SBOM from container images and filesystems.

Does: SBOM generation
Reads: Container images, Filesystems
Formats: CycloneDX, SPDX

Trivy

Open source
Aqua Security · Apache-2.0 · v0.74.0

Scanner for vulnerabilities, misconfigurations, secrets and SBOMs across containers, Kubernetes, repositories and cloud.

Does: SBOM generation, Vulnerability matching, Misconfiguration scanning, Secret scanning
Reads: Container images, Kubernetes, Code repositories, Cloud accounts

NetRise

Commercial
NetRise · Commercial

Builds SBOMs from compiled binaries, showing what actually executes rather than what a manifest declares.

Does: SBOM generation, SBOM validation, Binary analysis, Reachability analysis
Reads: Binaries, Firmware images

ONEKEY

Commercial
ONEKEY · Commercial

Product cybersecurity platform for connected-device makers: firmware SBOMs, vulnerability management and CRA compliance.

Does: SBOM generation, SBOM validation, Firmware analysis, Vulnerability management, Compliance mapping
Reads: Firmware images
Formats: CycloneDX, SPDX

Missing one? Suggest a tool

Questions

Is an SBOM a security test?

No. An SBOM is an inventory. It tells you which components are present, and an SBOM analysis tool tells you which of those have known vulnerabilities. It does not find flaws in your own code or configuration, which is what a penetration test is for.

Can I trust the SBOM a supplier gives me?

Not without checking it. A supplied SBOM describes what the supplier believes ships. Tools that analyse the binary or firmware directly can confirm whether it matches, which is the step most procurement processes skip.

Do I need a commercial tool?

Not to start. Syft for generation, Grype for matching and Dependency-Track to hold the results cover most software teams. Commercial tools earn their cost on firmware and binaries, validation of supplier SBOMs, and compliance evidence.