SLSA Levels and SBOM Formats

Vault note, not reviewed against the source. Written in the knowledge vault on 2026-05-12 by models working with Stefan Coetzee and published as it stands, with private addresses, e-mail addresses and an employer name redacted. Check claims against the primary source before relying on them.

SLSA v1.0 levels

Level 0 — No requirements

No supply chain assurance.

Level 1 — Provenance exists

  • Software produced with provenance (build records).
  • Documented build process.
  • Provenance available to consumers.

Level 2 — Provenance authenticated, build platform integrity

  • Provenance cryptographically signed by build platform.
  • Build platform integrity (limits on tampering during build).
  • Source-controlled inputs to build.

Level 3 — Provenance non-forgeable, hardened build platform

  • Provenance unforgeable (strong cryptographic guarantees).
  • Build platform hardened against insider compromise.
  • Strict isolation between builds.
  • Two-person review for build configuration changes.

Earlier SLSA L4 deprecated

SLSA v0.1 had L4 (two-person source code review, hermetic builds). v1.0 simplified to three levels; L4-equivalent guarantees folded into L3.

SLSA tracks (v1.0)

SLSA v1.0 introduced "tracks":

  • Build track: provenance + build integrity (L1, L2, L3).
  • Source track: source code integrity. Levels mostly to be decided as of 2024.
  • Other tracks: in development.

In-toto

Framework for software supply chain attestation. Used by SLSA:

  • Each step in supply chain documents its action.
  • Cryptographic signatures.
  • Chain of custody.
  • Verification at consumption.

Sigstore

Toolset for signing software artifacts:

  • cosign: signing CLI.
  • fulcio: certificate authority issuing short-lived certs based on OIDC identity.
  • rekor: transparency log of signatures.

Reduces friction of code signing — no private key management needed.

SBOM formats

SPDX (Software Package Data Exchange)

  • ISO/IEC 5962:2021.
  • Linux Foundation.
  • Tag-value, RDF, JSON, YAML, XML formats.
  • Strong license-management content.
  • Wide tooling support.

CycloneDX

  • OWASP project.
  • JSON, XML formats.
  • Strong security/vulnerability focus.
  • Wide tooling support.
  • Extensions for VEX (Vulnerability Exploitability eXchange).

SWID Tags

  • ISO/IEC 19770-2.
  • XML format.
  • Limited tooling.
  • Mostly federal contexts.

Comparison

For most use cases, SPDX or CycloneDX work; some orgs maintain both. Tooling typically handles conversion.

SBOM essential fields (NTIA Minimum)

Per NTIA minimum elements for an SBOM:

  • Author of SBOM entry
  • Supplier
  • Component name
  • Version
  • Other unique identifiers (PURL, CPE, SWID, etc.)
  • Dependency relationships
  • Timestamp

VEX — Vulnerability Exploitability eXchange

Companion to SBOM:

  • Vulnerability + product + status (affected / not affected / fixed).
  • Justification for status.
  • Enables vulnerability triage with provider input.

CSAF (Common Security Advisory Framework) format used.

Use cases

Build-time

  • Generate SBOM during build.
  • Generate SLSA provenance.
  • Sign artifact + provenance.

Distribution

  • Distribute SBOM + provenance + signature alongside artifact.

Consumption

  • Verify signature.
  • Verify provenance against expected.
  • Check SBOM components against vulnerability feeds.
  • Apply VEX statements.

Inventory

  • Maintain SBOM inventory per deployed artifact.
  • Periodic vulnerability rescanning.
  • Procurement-supplied SBOM intake.

AI / ML SBOM

Emerging concept:

  • Model + version + provenance.
  • Training data identification.
  • Dependencies (transformers, frameworks).
  • Fine-tuning data.
  • Evaluation data.

Standards developing; current SBOM formats incomplete. ML-BOM emerging concept.

SRE and AI-agent fit notes

Build pipeline SLSA adoption

  • GitHub Actions: SLSA L2 provenance generation native.
  • Builds publish provenance + signatures.
  • Downstream verification.

SBOM for AI features

  • Standard SBOM for software components.
  • Model + training metadata documented separately (ML-BOM emerging).
  • Vendor model providers: limited SBOM provision currently.

Vulnerability management

  • SBOM enables prompt CVE correlation.
  • Tools (Trivy, Grype, Snyk) consume SBOM.

Stefan-context implementation sketch

  • For client SDLC engagements: SLSA + SBOM as supply-chain practice baseline.
  • For AI features: ML-BOM tracking experimental; standard SBOM for code dependencies.

See also