SBOM signing and build provenance
Since Jul 6Updated Oct 28, 2026Based on 87 AI responses
Reviewed by Dimitry Apollonsky
Brands AI mentions
signing container images, software artifacts, and SBOMs to verify integrity
signing and verifying artifacts, containers, and SBOMs in registries
software supply chain security and secure container image tooling
generating CycloneDX and SPDX SBOMs across containers and filesystems
Also mentioned rarely: FOSSA, Microsoft SBOM Tool, CycloneDX Generator (cdxgen), in-toto, Black Duck, OWASP Dependency-Track, Microsoft, Cycode, Anchore Open Source, Gitlab · gitlab.io, ActiveState, Aqua Security, Grype, Harness SAST, Scribe Security, GitHub, Sonatype, Syft · github.com, OX Security, Sigstore Docs, Harness Software Supply Chain Assurance, Chainloop, Endor Labs, Kyverno, OWASP, Rekor, SLSA, GitHub Actions, JFrog Artifactory, JFrog Advanced Security, Mend, SPDX, Tekton Chains, Red Hat Trusted Artifact Signer, GUAC, Open Policy Agent Gatekeeper, GUAC (Graph for Understanding Artifact Composition), OpsMx, SignPath, Synopsys, Wiz, Checkmarx, Cybeats, Witness (in-toto), GitLab CI, Amazon Inspector, Conforma, Finite State, Notation, GitHub Advanced Security, GitLab · gitlab.com, IntegraCI, Interlynk, Legit Security, Palo Alto Networks, Fulcio, Azure Key Vault, Checkmarx One, CIMON, Google Cloud Build, Cloudsmith, Cybeats SBOM Studio, DigiCert Software Trust Manager, Binary Authorization, Endor Labs SBOM Hub, Gitsign, Harness, Harness Supply Chain Security, Harness Internal Developer Portal, JFrog Xray, Keysight Technologies, Kosli, Kusari, Manifest Cyber, Orca Security, sbomify, Scribe Valint, Tekton, TestifySec, Anchore Platform, Arnica, AWS, Azure DevOps, GitHub CLI, Google Cloud, Google Cloud Platform, Google Cloud Key Management Service, CloudBees, Cloud Native Computing Foundation, Codenotary, CTL, Cybeats Technologies Inc., DigiCert, Docker, Anchore Docs, Artifact Attestations, Snyk CLI SBOM, eMudhra, Witness (by Kusari), HashiCorp Vault, IBM, CloudChomp, Jenkins, Keysight SBOM Manager, Kubernetes, Lineaje, Linux Foundation, Manifest, Notary, Open Policy Agent, Open Source Security Foundation, Probatus Suite, ReversingLabs, Spectra Assure, SafeGuard Cyber, ShiftLeft, SLSA Verifier, Snyk Supply Chain, Sonatype Open Source Security & Dependency Management, Soos, Sysdig, The Update Framework (TUF), TrustOps, TrustSource, Veracode
| Mentioned in | ChatGPTChatGPT | Google AI ModeGoogle AI Mode |
|---|---|---|
| Sigstore | 75% | 72% |
| Cosign | 50% | 65% |
| Chainguard | 55% | 33% |
| Anchore | 45% | 30% |
| Syft | 27% | 35% |
Questions and answers
Google AI ModeOct 28, 2026
Proving software supply chain compliance requires a two-step pipeline: generation (producing a machine-readable bill of materials in formats like SPDX or CycloneDX) and signing/attestation (cryptographically binding that SBOM to your build artifact to prove integrity and authenticity).
Phase 1: SBOM Generation Tools (Open Source & Commercial)
These tools inspect source code, lockfiles, containers, or binaries during or after the build process to output structured inventories.
- Syft (Open Source by Anchore): One of the most popular CLI tools for generating CycloneDX and SPDX SBOMs from container images, filesystems, and archives.
- cdxgen (Open Source): Highly effective multi-language application dependency scanner that specializes in standardizing output on CycloneDX.
- Trivy (Open Source by Aqua Security): Generates SPDX/CycloneDX SBOMs while simultaneously checking container images, filesystems, and Git repositories for vulnerabilities.
- Microsoft SBOM Tool (Open Source): A high-performance, scalable tool optimized for generating SPDX-compliant manifest files during enterprise build pipelines.
- Interlynk / ctl (Commercial): Tailored for regulated industries, firmware, and air-gapped environments needing robust compliance tracking across deep package ecosystems.
Phase 2: SBOM Signing & Attestation Tools
Once generated, the SBOM should be cryptographically signed (often via
in-totopredicates or OCI artifact references) so downstream consumers can verify it hasn't been tampered with.- Cosign (Sigstore / OpenSSF) : The industry favorite for container and artifact signing. It supports traditional key pairs, hardware/cloud KMS, and innovative keyless signing using OIDC identity tokens (like GitHub Actions) backed by a public transparency log (
Rekor). It includes nativecosign attestcommands to bind SBOMs directly to image digests. - Notation (CNCF Notary Project) : Standardized for enterprise X.509 certificate-based signing. It integrates smoothly with enterprise key vaults (e.g., Azure Key Vault, HashiCorp Vault) and stores signatures alongside OCI artifacts.
- GitHub Artifact Attestations : Built directly into GitHub Actions for native, keyless provenance and SBOM attestation generation on public and private repositories.
Phase 3: Lifecycle Management & Storage (Optional/Enterprise)
If you need to store, query, track, and monitor these SBOMs over time for continuous compliance (such as tracking a newly discovered CVE against old builds), you look to SBOM managers:
- Dependency-Track (Open Source by OWASP): An enterprise component analysis dashboard that tracks SBOMs across all versions of an organization's portfolio.
- Cybeats SBOM Studio / FOSSA / Lineaje : Commercial platforms that ingest signed SBOMs, automate vulnerability lifecycle tracking, and map components directly to governance and regulatory compliance frameworks.
If you tell me where your build artifacts live (e.g., GitHub Actions, local CI/CD, or container registries like ECR/Artifactory) and your preferred output format (SPDX vs. CycloneDX), I can outline a step-by-step pipeline configuration for your team.
Sources cited in this answer9
- industrialcyber.coENISA links SBOM automation, integrity safeguards and ...
- craci.comBest SBOM Tools in 2026: Generators and Managers Compared
- interlynk.ioBest SBOM Tools in 2026: Generation to Compliance, Compared | Interlynk
- edu.chainguard.devHow to sign an SBOM with Cosign — Chainguard Academy
- oneuptime.comCosign Signature vs Attestation vs SBOM: What Does Each ...
- augmentedmind.deDocker Image signing and attestation - overview of the 5 best tools | AugmentedMind.de
- devsecops.aeCosign vs Notary (Notation): Image Signing in 2026 | NomadX
- blog.glen-thomas.comSigning Container Images with Cosign (and Notation) + Storing Signatures, SBOMs, and Attestations in Azure Container Registry - Glen Thomas
- cybeats.comSBOM Generation Tools: 7 Best for DevOps Pipelines
ChatGPTOct 28, 2026
If you need to prove software supply chain compliance, look for tools that do more than generate an SBOM. You need a way to inventory software components, cryptographically sign the SBOM, verify its authenticity, and retain evidence of how the software was built.
Several providers offer these capabilities, ranging from free open-source tools to enterprise software supply chain security platforms.
Leading SBOM generation and signing providers
1. Anchore Syft + Sigstore Cosign
(Best open-source starting point)
Generate SBOMs from container images, filesystems, and source projects using Syft; sign and verify SBOM attestations using Sigstore tooling. Anchore also offers enterprise SBOM management and security products.
Best for: DevSecOps teams, containerized applications, and CI/CD pipelines.
Syft · Sigstore documentation ·
oss.anchore.comoss.anchore.comdocs.github.comanchore.comwww.microsoft.comfossa.com
2. GitHub Artifact Attestations
Generates verifiable build provenance and can associate SBOMs with software releases. It uses Sigstore-based signing, enabling consumers to verify where and how artifacts were built.
Best for: Organizations already using GitHub Actions and GitHub repositories.
oss.anchore.comoss.anchore.comdocs.github.comwww.microsoft.comfossa.com
3. Microsoft SBOM Tool
An open-source utility for generating SBOMs in SPDX format. Microsoft also documents artifact signing and attestation approaches for software integrity.
Best for: Teams standardizing on SPDX and Microsoft development ecosystems.
www.microsoft.comoss.anchore.comdocs.github.comfossa.com
4. JFrog Xray
Commercial software composition analysis and artifact security capabilities, including SBOM-related functionality and integration with artifact repositories.
Best for: Organizations managing software artifacts across enterprise build and release pipelines.
securityopswire.comwww.gartner.com
5. Snyk
Developer security tooling with dependency analysis, vulnerability identification, and SBOM-related capabilities. Pair it with a dedicated signing and attestation mechanism if cryptographic proof is required.
Best for: Developer-first application security and open-source dependency risk management.
securityopswire.comwww.gartner.com
6. Trivy + Cosign
Trivy generates SBOMs and scans for vulnerabilities; Cosign signs and verifies SBOM attestations. This is another practical open-source option for container security.
Best for: Teams wanting SBOM generation, vulnerability scanning, and artifact verification in one workflow.
Official SBOM attestation guide
7. FOSSA
Commercial SBOM generation and lifecycle management, including standardized SPDX and CycloneDX exports, policy checks, and centralized SBOM sharing. Confirm your required signing workflow separately with the vendor.
Best for: License compliance, customer deliverables, and managing SBOMs across many projects.
docs.fossa.comfossa.comoss.anchore.comwww.microsoft.comdocs.github.com
Which should you choose?
Your requirement Suggested starting point Generate and sign SBOMs with minimal licensing cost Syft + Sigstore Cosign Secure a GitHub Actions release pipeline GitHub Artifact Attestations Generate SPDX-format SBOMs Microsoft SBOM Tool Container inventory and vulnerability scanning Trivy + Cosign Centralized SBOM management and license compliance FOSSA or Anchore Enterprise Enterprise artifact repository security JFrog Xray These are initial recommendations based on documented capabilities, not a ranking of independently tested products.
What you need to demonstrate compliance
The important distinction is that an SBOM is an inventory, while a signed SBOM attestation provides verifiable evidence of origin and integrity. Neither alone proves that your entire software supply chain meets every applicable requirement. NIST guidance also emphasizes standardized SBOMs, digital signatures, accessible repositories, and ongoing vulnerability monitoring.
I recommend implementing these controls:
- Generate an SBOM for each release using a recognized format such as SPDX or CycloneDX.
- Sign the SBOM or create a signed attestation linked to the exact release artifact.
- Verify signatures and provenance before deployment or acceptance.
- Store SBOMs, signatures, build metadata, and verification results as audit evidence.
- Scan for vulnerabilities and enforce policies in CI/CD.
One additional consideration: CISA and partner agencies published updated SBOM minimum-element guidance in 2026, so check your contractual or regulatory requirements against the current guidance rather than assuming older SBOM templates are sufficient.
My recommendation: Start with Syft + Cosign if you want a flexible, low-cost implementation. Consider Anchore Enterprise or FOSSA if you need centralized management, policy enforcement, and reporting across multiple teams.
What environment are you trying to bring into compliance: GitHub/GitLab CI/CD, container images, commercial software products, or a regulated environment such as federal contracting or medical devices? That determines which provider is the best fit.
Sources cited in this answer18
- oss.anchore.comSBOM Generation | Anchore Open Source
- oss.anchore.comAttestation | Anchore Open Source
- docs.github.comArtifact attestations - GitHub Docs
- anchore.comSyft by Anchore: The Open Source SBOM Generator
- docs.sigstore.devOverview - Sigstore
- anchore.comSBOM-Powered Software Composition Analysis • Anchore
- microsoft.comSSCS
- fossa.comBest in Class SBOM Management | FOSSA
- github.comGitHub - microsoft/sbom-tool: The SBOM tool is a highly scalable and enterprise ready tool to create SPDX 2.2 compatible SBOMs for any variety of artifacts. · GitHub
- jfrog.comXray | Enterprise Grade SCA | JFrog
- securityopswire.comBest Software Supply Chain Security Tools: Dependency, Build, Artefact, And Delivery
- gartner.comGartner Magic Quadrant for Software Supply Chain Security
- snyk.ioSnyk AI Security Platform | Secure Code, Agents & Apps | Snyk
- trivy.devOfficial SBOM attestation guide
- docs.fossa.comSBOM — FOSSA Docs
- nist.govSoftware Security in Supply Chains: Software Bill of Materials (SBOM) | NIST
- content.govdelivery.comCISA, U.S. Government and International Partners Release Updated Minimum Elements for a Software Bill of Materials
- nsa.govNSA collaborates with CISA to co-author the updated Software Bill of Materials (SBOM) > National Security Agency/Central Security Service > Press Release View
Google AI ModeSep 27, 2026
Software supply chain security platforms that specialize in verifying artifact provenance and enforcing signed builds across heterogeneous or multiple CI/CD systems (such as GitHub Actions, GitLab CI, Jenkins, and Tekton) rely heavily on open standards like Sigstore, in-toto , and the SLSA (Supply-chain Levels for Software Artifacts) framework.
The prominent platforms and toolchains capable of generating, signing, and verifying provenance across multiple CI systems include:
- Sigstore (Cosign & Policy Controller): An open-source project under the OpenSSF, Sigstore provides tooling like
cosignandpolicy-controllerto sign and verify container images, binaries, and blobs. It works across virtually any CI/CD system by using keyless or key-based signing linked to OIDC identities, and its policy engines can enforce verification rules across multiple environments before deployment. - Tekton Chains: Designed natively for Kubernetes-based CI/CD, Tekton Chains automatically detects and captures task runs, generates in-toto compliant and SLSA-conformant build provenance, signs it cryptographically using KMS or secrets, and stores it in registries. While native to Tekton, it interoperates within multi-tool enterprise mesh architectures.
- Guac (Graph for Understanding Artifact Composition): Supported by the open-source community and enterprise security teams, GUAC aggregates software security data—including SLSA provenance, SBOMs, and vulnerability data—across disparate build systems and pipelines into a unified graph database, allowing organizations to query and enforce policies across multi-CI environments.
- Chainguard Enforce: Built on top of Sigstore and open-source supply chain standards, Chainguard provides continuous verification and policy enforcement for containerized environments. It tracks and verifies provenance and enforces runtime and build-time signatures across different infrastructure and CI environments.
- SLSA Verifier (
slsa-verifier): A foundational multi-platform CLI utility maintained within the SLSA framework. It allows downstream systems and security gates to cryptographically verify build provenance generated across supported builders (including Google Cloud Build, GitHub Actions, and generic reusable frameworks like FRSCA or Jenkins plugins) to confirm source repositories and builder identities match security policies.
If you're evaluating these for your stack, tell me:
- What CI systems you currently use (e.g., GitHub Actions, Jenkins, GitLab)
- Whether you are targeting containers, binary files, or package registries
I can help you design a unified verification pipeline using these tools.
Sources cited in this answer5
- cloudsmith.comWhat is the SLSA framework? A guide to SLSA levels and supply chain security | Cloudsmith
- slsa.devSLSA • Provenance
- github.comGitHub - slsa-framework/slsa-verifier: Verify provenance from SLSA compliant builders · GitHub
- goreleaser.comStay Calm and SLSA: Generating SLSA Provenance for Your Artifacts with GoReleaser and slsa-github-generator – GoReleaser
- slsa.devSLSA • Get started
ChatGPTSep 27, 2026
If by “platform” you mean a product that can sit across multiple CI/CD systems, capture/verify artifact provenance, and block releases when signing/provenance policy is not satisfied, the strongest matches I found are:
Platform Provenance / attestation Signed-build enforcement Multi-CI coverage Notes scribe.security Yes — SLSA/in-toto provenance and signed evidence Yes — policy-as-code can verify signed attestations Strong — Jenkins, GitHub, CircleCI, Azure, GitLab, Travis, Bitbucket, etc. Particularly focused on cross-CI supply-chain evidence and verification. jfrog.com Yes — signed evidence, build provenance, SBOMs Yes — policy gates can block non-compliant promotions Strong — explicitly supports Jenkins, GitHub Actions, Azure DevOps, CircleCI and others Best fit when Artifactory is already the artifact system of record. sigstore.dev + Cosign Yes — cryptographic signatures and SLSA/in-toto attestations Yes, when combined with Sigstore Policy Controller or another policy engine Very strong — CI-agnostic tooling rather than a centralized CI platform More of an open-source signing/verification infrastructure layer than a turnkey governance platform. chainguard.dev Yes — SLSA provenance, signed attestations Yes for policy-controlled consumption/deployment; its strongest guarantees apply to Chainguard's own build infrastructure Can integrate with external CI, but isn't primarily a cross-CI governance plane Particularly compelling for hardened, provenance-rich container/software builds. GitLab Yes — native SLSA provenance; Level 2 includes signed provenance Yes, through CI/CD components and policy mechanisms Broad integrations, but strongest when GitLab is the CI platform Native SLSA implementation rather than a neutral multi-CI governance product. The important distinction
Scribe and JFrog are the clearest “multi-CI platform” answers if your requirement is “we have GitHub Actions + Jenkins + GitLab/Azure/etc. and want one place to establish and enforce trust.” Scribe's documentation explicitly supports generating signed SLSA provenance from numerous CI contexts, while JFrog AppTrust aggregates evidence from different CI/CD systems and uses policy gates to block failed promotions.
Sigstore is the underlying interoperability layer I'd evaluate alongside them. Its Cosign/Fulcio/Rekor stack provides keyless signing, identity-bound signatures, transparency logging, and verification; its Policy Controller can enforce signature/attestation requirements at Kubernetes admission.
One useful benchmark is SLSA itself: provenance should let a consumer establish where, when, and how an artifact was produced, and higher levels require increasingly strong guarantees around the builder and signed provenance.
If you're evaluating vendors, I'd specifically test whether they can enforce a policy such as:
“Deploy only artifact X if its digest has a valid signature, provenance identifies an approved repository/commit and approved CI builder, and the attestation was generated by a trusted signing identity.” That separates genuine provenance/signing enforcement from products that merely collect SBOMs or scan CI pipelines.
Sources cited in this answer13
- scribe.securityScribe Security
- scribe-security.github.ioSecuring your software builds using SLSA framework | The Scribe Documentation Site
- scribe-security.github.ioAttaining SLSA Level 2 | The Scribe Documentation Site
- jfrog.comJFrog AppTrust | Software Supply Chain Governance & Policy-as-Code
- docs.jfrog.comAppTrust Overview
- sigstore.devSigstore
- docs.sigstore.devOverview - Sigstore
- docs.sigstore.devTooling - Sigstore
- chainguard.devThe trusted source for open source | Chainguard
- edu.chainguard.devSLSA compliance at Chainguard — Chainguard Academy
- chainguard.devCI/CD pipeline security: Controls from source to deployment
- docs.gitlab.comSupply-chain Levels for Software Artifacts (SLSA) | GitLab Docs
- github.comslsa/spec/build-provenance.md at main · slsa-framework/slsa · GitHub
- Sigstore (Cosign & Policy Controller): An open-source project under the OpenSSF, Sigstore provides tooling like
What is the best tool for creating and managing a software bill of materials (SBOM) to meet compliance requirements?
Summary
Trivy is recommended most for creating and managing compliance-ready SBOMs directly from containers and repositories.
Also asked as
- I need a supply chain security tool that works with various CI systems to ensure signed builds and verify where artifacts come from.
- I need a supply chain security tool that supports multiple CI environments and can handle artifact provenance verification and signed build enforcement.
- Best SBOM/supply-chain security suite to roll out fast?
- What's a good tool for creating a software bill of materials (SBOM) from our CI/CD pipeline to meet compliance?