G.1.5 Deliver SBOM
Control Details
Objective
By providing SBOM, enable internal and external customers to analyze the contents of the final software package, including the version of the dependencies.
Definition
Generate (preferably during build time) and provide a SBOM (in a machine-readable, NTIA-supported format) for generated products, including AI models. SBOMs should be digitally signed using a verifiable and trusted key. VEX data for all components should also be considered.
Assessment Questions
- How do you deliver an SBOM and provenance data that satisfy your contracts with software acquirers, such as in a standard-base format?
- How and when is the SBOM built?
- What tool do you use?
- How do you digitally sign the SBOMs?
- How do you produce a VEX supplement for your SBOM, if any?
- What is your process for generating the VEX information, if any?