SLSA Supply Chain Security: Provenance, Attestations, and Build Integrity
How SLSA provenance and attestations close the gap between 'we signed the image' and 'we can prove exactly what built it.'
SLSA Supply Chain Security Outline
- Opens with the 2023 PyPI typosquatting campaign (450+ malicious packages) as the hook
- References the existing SVG diagram
- What SLSA Actually Is — the 4 levels, and the critical L2 vs L3 distinction (who can forge provenance)
- Provenance Document Anatomy — real in-toto/DSSE JSON with every field explained
- Generating Provenance in GitHub Actions —
actions/attest-build-provenance+slsa-github-generatorfor L3 - SBOMs as Attestations —
syft+actions/attest-sbom, and why CI-generated SBOMs beat local ones - Verification commands —
gh attestation verify,slsa-verifier,cosign verify-attestationwith real flags - Kyverno Admission Policy — full ClusterPolicy YAML enforcing provenance at deploy time
- Failure Modes — mutable tags, SBOM drift, enforcement theater, hermetic build cost
- Migration Path — Week 1 through Quarter 2 concrete steps