On July 29, 2026, cybersecurity agencies from Canada, the United States, Australia, Europe and several other countries released updated minimum elements for a Software Bill of Materials, or SBOM.
The timing matters. Modern applications are assembled from commercial products, open-source libraries, container images, cloud services and transitive dependencies maintained by many different organizations. When a critical vulnerability is disclosed, understanding whether a system is exposed can become a time-consuming investigation.
An SBOM is meant to reduce that uncertainty. It provides a machine-readable inventory of the components and dependency relationships within a software product.
But receiving an SBOM does not automatically make an organization safer.
If the inventory is incomplete, tied to the wrong release, delivered only once or disconnected from vulnerability-management workflows, it may become another artifact stored with the contract and forgotten.
The practical objective is not to collect more documents. It is to answer a time-sensitive operational question:
Where is the affected component deployed, and what must happen next?
What changed in the 2026 guidance
The new guidance preserves the core principle established in 2021: software transparency depends on consistent component identification, dependency relationships and automation.
It also raises expectations for data quality and provenance.
The updated minimum elements include fields covering:
- the SBOM’s author and digital signature
- the data format and format version
- the tool and tool version used to generate it
- the context in which it was generated
- the SBOM’s own version
- component producers, names and versions
- component identifiers and dependency relationships
- cryptographic hashes and hash algorithms
- component licences
The guidance also emphasizes machine-processable data, coverage, updates and explicit disclosure of information that is unknown. It distinguishes genuinely unknown information from information intentionally withheld by the producer.
These changes address a basic trust problem. A component list has limited value if the recipient cannot determine who produced it, how it was generated, what it covers or whether it corresponds to the software actually deployed.
The guidance applies its minimum elements broadly to software, while recognizing that SaaS, cloud services and AI systems may require additional information.
Start with the decisions the SBOM must support
Procurement language often begins with a requirement such as “the supplier must provide an SBOM.”
That is too vague to produce a consistently useful result.
Before specifying formats and fields, identify the decisions the organization expects to make with the data. Common use cases include:
- determining whether a newly disclosed vulnerability affects deployed systems
- verifying the components included in a release
- identifying unsupported or prohibited software
- reviewing open-source licence obligations
- assessing changes introduced by an update
- supporting incident response, authorization or audit activities
Each use case creates different requirements for coverage, freshness, access and integration.
For example, a one-time SBOM provided at contract award cannot reliably support vulnerability response after multiple product updates. A source-level inventory may not represent the exact contents of a compiled binary or container deployed to production. An SBOM that omits transitive dependencies may miss the component that created the exposure.
The contract should therefore connect the requested artifact to its operational purpose.
Require an SBOM for each relevant release
Software composition changes over time. Dependencies are upgraded, container base images change, libraries are replaced and emergency patches introduce new builds.
An SBOM should be associated with an identifiable software release—not treated as a static description of a product family.
Useful procurement requirements can specify that the supplier:
- Provides an SBOM for the version delivered or operated for the customer.
- Updates it whenever a release changes component composition.
- Uses a machine-readable, interoperable format.
- identifies the generation context and expected coverage.
- Declares unknown, omitted or withheld information.
- Provides a method to verify that the SBOM corresponds to the delivered artifact.
- Retains prior versions so changes can be compared.
For custom software, this process can be integrated into the build pipeline so that an SBOM is generated and preserved alongside each release artifact. For commercial products or SaaS, buyers may need controlled access arrangements that protect legitimate supplier concerns without making the information unusable during an incident.
Pair the SBOM with vulnerability context
A component appearing in an SBOM does not always mean that every vulnerability associated with that component is exploitable in the product.
The vulnerable function might not be included, enabled, reachable or used in the affected configuration. Conversely, a supplier should not dismiss a finding without evidence.
This is where vulnerability context becomes important. Suppliers should be able to communicate:
- whether the product is affected
- how that determination was made
- which versions or configurations are involved
- what mitigations are available
- when a fix will be delivered
- what customers should monitor until remediation is complete
That response should be linked to the relevant component and product release. Without this layer, security teams may spend valuable time investigating large numbers of false positives—or accept unsupported “not affected” statements.
An SBOM is the inventory. Vulnerability analysis and response remain separate operational responsibilities.
Test consumption before making it mandatory
An organization can require technically compliant SBOMs and still be unable to use them.
Before scaling the requirement across procurements, run a consumption exercise with a real or representative product:
- Import the SBOM into the organization’s chosen analysis workflow.
- Select a known vulnerability affecting one listed component.
- Identify every relevant deployed product and version.
- Review the supplier’s assessment and remediation guidance.
- Route the issue to the correct system owner.
- Record the decision, mitigation and closure evidence.
- Measure how long the process takes and where manual effort remains.
This exercise usually exposes practical questions that contract clauses alone miss. Who owns the SBOM repository? How are products mapped to business services? Who evaluates conflicting vulnerability information? Can an emergency assessment be requested from the supplier? What happens after the support agreement ends?
The answers span procurement, security, architecture, operations and program ownership. SBOM adoption cannot belong to only one team.
Apply requirements proportionately
Not every purchase requires the same degree of software transparency.
A risk-based approach should consider the sensitivity of the information processed, the service’s importance, exposure to external networks, administrative privileges, deployment model, update mechanism and consequences of disruption.
A public information site and a system supporting healthcare, benefits, utilities or regulatory decisions should not necessarily receive identical requirements.
Higher-impact systems may justify stronger expectations around:
- transitive-dependency coverage
- signed SBOMs and release integrity
- delivery frequency
- supplier response times
- vulnerability-disclosure processes
- support for automated consumption
- evidence of secure development practices
- notification of material component or ownership changes
Proportionality keeps the requirement meaningful and avoids imposing expensive obligations that the buyer cannot consume.
Treat the SBOM as maintained operational data
Webster Apps’ perspective is that an SBOM should be designed into the delivery and support model—not added as a final compliance attachment.
For custom and modernized platforms, that means generating inventories through repeatable pipelines, associating them with immutable release artifacts and making component changes visible during review. For acquired products, it means establishing clear supplier obligations and connecting received data to asset, vulnerability and incident-management processes.
The most useful acceptance criterion is not simply “an SBOM was delivered.”
It is: the organization can use the supplied data to identify an affected release, obtain defensible vulnerability context, assign action and record resolution within its required timeframe.
Conclusion
The 2026 international guidance provides a stronger and more consistent foundation for software transparency. Fields such as signatures, hashes, tool provenance and generation context can improve confidence that an SBOM represents a specific product and release.
But the artifact is only the starting point.
Public-sector and regulated organizations gain value when SBOM requirements are connected to release management, deployed assets, vulnerability analysis, supplier communications and accountable remediation.
The right question for the next procurement is therefore not only, “Will the supplier give us an SBOM?”
It is, “What will we be able to do with it when the vulnerability disclosure arrives?”
Sources
- 2026 Minimum Elements for a Software Bill of Materials — CISA and international cybersecurity partners, July 29, 2026
- NIST: Software Bill of Materials and software supply-chain guidance
- NIST: Software Security in Supply Chains—guidance for acquisition and procurement
- CISA: Secure by Demand—guidance for software customers
- Webster Apps