Safeguard
Supply Chain•

A hospital asks for an SBOM and you have never made one. What now?

A calm plan for a healthcare software vendor facing a first SBOM request: what to generate, what to check, what to share, and how to set expectations.

Safeguard Security Team
4 min read

Do not stall and do not improvise. Generate an SBOM from your build, review it for gaps, share a summary or the full file under NDA, and say plainly what it covers. A first SBOM that is honest about its limits is better than a perfect one delivered after the deal cools.

What an SBOM is

CISA describes an SBOM as a nested inventory, a list of the ingredients that make up software components. It describes VEX as an attestation, a form of security advisory, that says whether products are affected by known vulnerabilities. A hospital asking for an SBOM usually wants to check its own exposure when a new flaw appears.

A five day plan

DayTaskOutput
1Ask what format and scope the hospital wants, and whyWritten scope
2Generate an SBOM from the build of the release they will runRaw file
3Review: missing components, wrong versions, internal packagesCorrected file
4Decide what to share and under what termsSharing note
5Send with a short cover note and offer a callDelivered

On day 1, ask the question. Often the real need is narrower than the request, such as "which components handle patient data" or "are you affected by a flaw we just read about." Answering that can be faster than sending a file.

Review checks before sending

  • Does it include transitive components, not only direct ones?
  • Does it cover the shipped artifact, such as the container image or installer, and not only source manifests?
  • Are versions exact?
  • Are internal package names or private repository paths exposed unintentionally?
  • Is it dated, with the release identifier?

Build time generation from the artifact you ship is more reliable than generating from a source checkout. If you generated from source only, say so in the cover note.

Cover note wording

"Attached is the SBOM for release X, generated on this date from the build artifact. It lists direct and transitive components. It is an inventory, not a statement about vulnerabilities. If you need to know whether a specific advisory affects us, send it and we will reply with an assessment."

That last sentence sets up a useful routine: the hospital sends an advisory, you reply with an exposure statement.

What to avoid

  • Claiming the SBOM proves the product is secure. It does not.
  • Sending raw scan output alongside it with no explanation.
  • Promising updates on a schedule you cannot keep. Commit to "per release" if that is true.
  • Treating the request as legal or contractual advice territory. Check your contract and ask counsel about any obligation language.

Try it yourself

Click through it at your own pace, or open it full screen. Look at what an inventory entry contains, then check your own file for the same fields.

Safeguard can generate an SBOM from scans, and the free scan at gold.safeguard.sh/scan lets you see a first inventory before you commit to a format.

Quick check

Which SBOM format should we use?

Ask the hospital. The two common formats are widely supported, so pick whichever the reviewer's tools read.

Do we have to send it to every customer?

That depends on your contracts. Many vendors share on request under NDA. Check each agreement.

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.