Safeguard
Supply Chain•

Which changes in an SBOM diff should trigger a security review?

Not every SBOM diff needs a person. These seven change types, from new components to supplier swaps, are the ones worth routing to a security reviewer.

Safeguard Security Team
3 min read

Route an SBOM diff to a reviewer when it adds a new component, changes a component's supplier or source, removes a component without explanation, jumps a major version, drops integrity data, changes licenses, or introduces a finding that is in the Known Exploited Vulnerabilities catalog. Most other changes can be logged automatically.

Why triage the diff

Suppliers update frequently. If every diff goes to a person, the queue will be ignored. If none do, a risky change slips in. A short list of triggers gives you a middle path.

The seven triggers

ChangeWhy it mattersReviewer question
New componentNew code, new maintainersWho maintains it, why was it added?
Supplier or origin changedSame name from a new source can be a swapIs this the same project?
Component removedCould be a fix, could be hidingWas it replaced?
Major version jumpBehavior can changeDid the supplier test it?
Hash changed with same versionSame version label, different bytesWhy would a release change?
License changedObligations shiftDoes legal need to look?
New finding in KEVActive exploitationIs it reachable, is a fix available?

CISA says its catalog lists vulnerabilities with reliable evidence of active exploitation, and encourages organizations to treat it as an input to prioritization. That makes the seventh trigger easy to automate.

How to run the diff

  1. Match old and new documents on the same product and supplier.
  2. Compare components by identifier such as purl, not by display name. Names change in spelling and case.
  3. Classify each change into added, removed, version changed, metadata changed.
  4. Apply the trigger rules to produce a review list.
  5. Log everything else as informational.
  6. Send questions to the supplier with the component, old and new values, and your concern.
  7. Record the decision so the same change is not reviewed twice.

Same version, different hash

If a component keeps its version label but its hash changes, treat that as a trigger. Release artifacts should be immutable. A change might be innocent, such as a rebuild, but it deserves an answer.

Try it yourself

Click through it at your own pace, or open it full screen.

Watch how a new advisory is tied to a component you already hold, which is the same event as the seventh trigger.

Where Safeguard fits

Safeguard provides SBOM and dependency scanning, with policies and gates you can set on findings. You can try the free scan on two versions of a project and compare.

Quick check

Should I compare components by name?

Compare by identifier, such as purl. Display names vary.

Is a removed component always good news?

No. Ask whether it was replaced or just dropped from the file.

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.