Safeguard
Supply Chain•

Should you publish your SBOM or share it under NDA?

A decision guide for SBOM access: public, gated download, NDA or on request. Match the audience and sensitivity, and keep versions and signatures straight.

Safeguard Security Team
3 min read

Share an SBOM in the way that matches who asks and what it reveals. Open source projects can publish openly. Commercial vendors usually gate access, by customer login or NDA. Per request sharing is fine at low volume, but it does not scale. Pick one default and write down the exceptions.

What an SBOM can reveal

It lists libraries and versions. That helps customers check exposure. It also tells an attacker which known flaws might apply. Weigh that against the transparency customers get, and decide on purpose, not by accident.

CISA's sharing guidance describes three roles: author, consumer and distributor. The distributor is whoever hands the file on, which may be you, a portal or a registry. Knowing which role you play tells you who controls access.

The four patterns

PatternWho can see itGood forCost
Public downloadAnyoneOpen source, products with low sensitivityNone, but you cannot see who reads it
Gated by loginCustomersCommercial products with many buyersA portal and access rules
NDA firstNamed partiesRegulated buyers, sensitive componentsLegal time per party
On requestWhoever asksFew customers, early programsManual work per request

Steps to decide

  1. List audiences: public, customers, regulators, partners, auditors.
  2. For each, ask whether the SBOM shows anything that is truly confidential, such as an unreleased component or an internal package name.
  3. Strip or generalize those fields if you can, instead of withholding the whole file.
  4. Pick the pattern for each audience from the table.
  5. Decide who answers questions, and how fast.
  6. Publish a short statement of the policy so buyers know what to expect.

Keep these straight

  • Share the SBOM for the version they run, not the latest.
  • Update on release and when a component changes. State the date in the file.
  • If you sign the file, tell recipients how to verify it. A signature proves the file was not altered, not that its content is complete.
  • Pair an SBOM with VEX statements so recipients can see which listed flaws actually affect the product.

Whatever you choose, make the request path clear. A buyer should know where to ask, who answers, and how long it takes. A one page policy is enough: what you share, in which format, for which versions, and how often you update. It saves your security team from answering the same question differently for each customer, and it gives sales something accurate to say.

Quick check

Does publishing an SBOM make us less secure?

It exposes the component list. Whether that is an acceptable trade is your call. Remove anything truly confidential first.

Is an NDA required to share an SBOM?

That is your choice, driven by sensitivity, customer expectations and any contract terms.

Safeguard's SBOM and dependency scanning can generate and export SBOMs for the products you manage, and a free scan is available at gold.safeguard.sh/scan.

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.