Verification · Supply chain
SBOM and provenance
Records what went into a build and signs it, so consumers can verify where an artifact came from and what it contains.
Sub-techniques
-
SBOM generation
V1017.001Emit an SPDX or CycloneDX bill of materials per release.
-
Signing and attestation
V1017.002Sign artifacts and attach build provenance (SLSA).
How to build it
- Generate an SBOM in the release workflow and publish it with the artifact.
- Sign with keyless signing from CI identity.
- Verify signatures in deployment.
Signals in a repository
- Release workflows calling syft, cosign or actions/attest-build-provenance.
- *.sbom.json or *.intoto.jsonl assets on releases.