Safeguard
Supply Chain•

What is an analyzed SBOM, and when do you need one?

An analyzed SBOM is made by inspecting a finished artifact. It helps when you lack source or build access, though heuristics leave gaps. How to use it.

Safeguard Security Team
4 min read

An analyzed SBOM is generated by inspecting a finished artifact, such as an executable, package, container or virtual machine image, after it was built. You need one when you lack source code or build access, for example with a supplier binary or legacy firmware. Expect useful coverage with some omissions.

Definition

CISA's community paper on SBOM types defines the analyzed type as an SBOM produced through analysis of artifacts after the build, and notes that this generally requires a variety of heuristics. In some contexts it may be called a third party SBOM. It is typically generated by third party tooling.

When it is the right choice

The paper lists these benefits:

  1. It gives visibility without an active development environment, such as for legacy firmware.
  2. It does not need access to the build process.
  3. It can help verify SBOM data from other sources.
  4. It may find hidden dependencies other creation tools missed.

Three common situations fit:

  • A supplier gives you a binary and no SBOM.
  • An acquired product has no surviving build pipeline.
  • You want to cross check a supplier SBOM against what is actually in the artifact.

Limits to plan for

The paper is direct that an analyzed SBOM may be prone to omissions, errors or approximations if the tool cannot decompose or recognize components precisely, and that it may depend on heuristics or context specific factors. Practically, that means:

RiskWhat it looks likeWhat to do
Missed componentA statically linked library is not reportedCompare against a supplier SBOM if one exists
Wrong versionA version is guessed from a string in the binaryTreat low confidence entries as leads, not facts
Duplicates or noiseThe same library appears under two namesNormalize identifiers before matching
Unknown supplierSupplier field is blankRecord it as unknown rather than guessing

A simple review routine

Run these steps when you receive or create an analyzed SBOM:

  1. Note the type in your records: analyzed, produced by which tool, on which date.
  2. Spot check five components by hand. Open the artifact, find the library, and confirm the version.
  3. Flag entries with low confidence or missing identifiers.
  4. Match against vulnerability data, then treat findings as candidates until confirmed.
  5. Ask the supplier for a build SBOM and compare the two. Differences tell you where heuristics fell short.

Step 5 is the most valuable. A build SBOM is made during the build and is typically more accurate for what went into the artifact, while an analyzed one shows what remains in the finished result. When they disagree, you learn something either way.

Do not overclaim it

When you pass an analyzed SBOM to a customer or auditor, say how it was made. Calling it complete invites a claim you cannot support. A short note such as "generated by analysis of the released artifact on this date; may contain omissions" is honest and still useful.

For a wider view of the other types, see the six SBOM types.

Safeguard scans dependencies and container images and builds SBOMs, which gives you an analyzed view of artifacts you cannot rebuild. The free scan is at gold.safeguard.sh/scan.

Quick check

Is an analyzed SBOM as accurate as a build SBOM?

Not necessarily. The paper says analysis relies on heuristics and may have omissions or approximations. A build SBOM uses data available during the build.

Can an analyzed SBOM find things a source SBOM missed?

Yes. The paper notes it may find hidden dependencies that other creation tools missed.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.