Safeguard
Security Guides•

How do you use an SBOM in an architecture review?

An SBOM turns an architecture review from opinion into inventory. Eight questions to ask of the component list before you approve a new design.

Safeguard Security Team
3 min read

Bring the SBOM to the architecture review and ask what the design depends on, who maintains it, how it is updated, and where the risky pieces sit. The component list makes the discussion concrete: you review actual libraries and services, not a diagram of boxes.

What the SBOM adds to a diagram

Architecture diagrams show intent. An SBOM shows what was actually pulled in. CycloneDX describes its format as an inventory of components and services and the dependency relationships between them, which is exactly the view a reviewer needs to compare against the diagram. Differences between the two are findings.

Eight questions to ask

  1. Is every box in the diagram in the SBOM? If a database driver, queue client or auth library is missing, the SBOM may be incomplete or the diagram wrong.
  2. Is anything in the SBOM missing from the diagram? Unexpected components often mean undocumented integrations.
  3. Which components handle untrusted input? Parsers, template engines, image and archive libraries deserve attention first.
  4. Which components hold secrets or identity decisions? Authentication, session and crypto libraries are the ones you most need current.
  5. How many components are transitive only? A high ratio means you depend on choices you never made.
  6. Who maintains the critical ones? A single maintainer, an archived repository or no release in a long time is a design risk, not just a patch task.
  7. How do updates reach this system? Lockfile, automated pull requests, manual bumps, or nothing.
  8. What is the exit plan? For each critical library, how hard is replacement?

A one page review sheet

AreaEvidence from SBOMReviewer note
Input handlingParser and format libraries and versions
Identity and secretsAuth and crypto libraries
Data storesDrivers and clients
Third party servicesListed services, if recorded
Maintenance healthRelease recency, archived status
Update pathLockfile and automation

Fill the sheet during the meeting, and attach it to the design record. Our post on architecture decision records for security choices shows how to keep the outcome.

Limits

An SBOM does not show runtime behaviour, network paths or configuration. It also reflects one build, so match it to the environment under review. For a service design, record external services as well as libraries where your SBOM format supports it. The goal is a shared list of facts, which is a better starting point than memory.

Try it yourself

Click through it at your own pace, or open it full screen. Look at how findings roll up by component and severity.

Safeguard's SBOM and dependency scanning, asset discovery and policies give reviewers the inventory to start from. You can run a free scan to see a component list.

Quick check

Should every design review include an SBOM?

For anything with meaningful dependencies, yes. Even an early SBOM from a prototype shows what the design will really rely on.

What if the SBOM and the diagram disagree?

Treat it as a finding. Find out which is wrong and fix the record.

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.