NIST SP 800-161 Rev. 1 Provenance and SBOM Supplier Controls
Specify and verify origin, build, dependency, custody, authenticity, and change evidence for critical software and components.
Provenance records origin and change history; an SBOM inventories software components. Both are risk inputs, not security verdicts, and should be selected, verified, and acted on for the exact item or release.
SP 800-161 says provenance should be documented for systems, system components, and associated data throughout the system development life cycle. It says enterprises should consider SBOMs for applicable software classes. Provenance records origin and change history; an identifies software components and dependencies. Neither one establishes that a delivered item is authentic, untampered, vulnerability-free, or acceptable for a particular use.
1
Section 1
Decide what provenance evidence must support
Decide which critical software, hardware, firmware, services, and data need traceable origin and change evidence; which evidence the supplier must provide; how the enterprise will bind it to the item or release; and which verification checks occur before acceptance and after change.
For an , specify the covered product and release, required format and fields, generation point, delivery and correction process, integrity protection, update triggers, and permitted handling. SP 800-161 discusses purchased, open source, and in-house software as applicable classes; the governing federal direction, contract, customer requirement, or internal policy must determine which software actually requires delivery and in what format. For broader provenance, decide which origin, ownership, development, build, distribution, custody, maintenance, and change records matter for the risk decision. The needed evidence varies for software, firmware, hardware, data, and services.
Bind every or provenance record to an exact item, version, build, release, or delivery; a supplier-level document is not enough when the decision concerns a specific artifact.
Name who can validate the record, ingest its data, investigate gaps, and approve acceptance or remediation.
Treat the publication's guidance as risk-based NIST guidance. It creates no universal supplier deadline or update interval. A contract, policy, or other governing instrument must establish any mandatory format, delivery time, minimum content, correction period, and refresh cadence for the specific relationship.
Start with the decision the evidence must support: supplier selection, product acceptance, release approval, vulnerability response, incident investigation, counterfeit detection, maintenance, or disposal. Then identify the item and life-cycle stage. A requirement written only for 'the product' is ambiguous when the supplier ships several editions, builds, platforms, or deployment models.
Separate the supplier's claim from the acquirer's verification. Receipt proves only that a file arrived. Verification should establish the claimed producer or source, the covered item, integrity, required content, and whether unresolved gaps change the acceptance or risk decision. If the evidence cannot be verified, record the uncertainty and choose remediation, a compensating check, authorized acceptance, an alternate source, or rejection.
Software: identify the product, version, build or release, platform, dependency scope, and whether the describes source, build, or delivered binary content.
Hardware and firmware: identify the model, revision, firmware, manufacturer, authorized source, custody or distribution path, and relevant replacement parts.
Services and data: identify the service version or environment, producer, transformations, upstream dependencies, and material changes that require refreshed evidence.
Owner and evidence checklist for software provenance and SBOM supplier requirements
Evidence should bind the supplier's claim to the exact component or software release accepted. Security and engineering owners need a way to verify signatures, hashes, build or source attestations, dependency identities, authorized distribution, authenticity checks, and material changes.
Define who can ingest and analyze and provenance data and who acts on findings. Collecting a file without validating its format, completeness, release match, or vulnerability and policy implications does not improve the risk decision.
Item or release identifier, supplier and producer, origin, authorized distribution path, version, build, custody, and change history as applicable.
format and required fields, dependency identifiers, generation method and time, signature or other integrity evidence, delivery channel, and release-binding check.
Authenticity, integrity, tamper, source-composition, binary-composition, vulnerability, and acceptance-test results proportionate to criticality.
An is an inventory input, not a security verdict. It may be incomplete, stale, unbound to the deployed release, or unable to show whether a listed vulnerability is exploitable or mitigated in context. NIST warns organizations not to deprioritize existing C-SCRM capabilities because an SBOM is available.
Provenance evidence also needs protection: verify signatures or trusted channels, preserve integrity and access controls, and avoid exposing sensitive supply-chain details beyond the people and systems that need them.
Do not accept an for one edition, build, platform, or supplier as evidence for a different deployed release.
Do not require data the enterprise lacks the tooling, authority, or process to validate and act on; define the operational use before collection.
Do not treat provenance as software-only: hardware, firmware, data, maintenance, distribution, and replacement components can also require traceability.
Practical workflow for software provenance and SBOM supplier requirements
Put provenance and requirements into acquisition and release gates, scale them by criticality, and connect them to vulnerability, integrity, supplier-risk, incident, and change-management processes.
The output should show what was received, how it was verified, which exact item or release it covers, what findings it produced, and what decision or action followed.
1 | Scope | Identify critical software, hardware, firmware, services, and data and the decision provenance must support.
2 | Specify | Put item identity, format, minimum content, signing, delivery, update, correction, retention, and flow-down expectations into the agreement.
3 | Verify | Bind evidence to the delivered item or release and validate the claimed source, integrity, required content, and currency for the decision.
4 | Analyze and act | Feed dependencies and provenance findings into vulnerability, integrity, supplier-risk, acceptance, and incident decisions.
5 | Refresh | Require updated evidence and reassessment after releases, component or build changes, supplier or ownership changes, new vulnerabilities, incidents, provenance failures, or a change to the governing requirement.
Appendix A connects provenance, acquisition, authenticity, integrity, supplier assessment, and monitoring controls; SR-4 supplies the SBOM-specific cautions used in this workflow.