Knowledge is Power

Sitewide Search

Search Bare Metal Cyber

Search exact control and technique identifiers, Cyber Wiki articles, framework records, playbooks, books, podcasts, Academy courses, individual lessons, and BMC Cyber Challenge activities.

Software supply-chain controlAdvanced

Software Artifact Signing and Provenance

Artifact signing proves that a trusted identity approved a specific software artifact, while provenance records describe how, where, and from what inputs it was built.

What it means

Strong provenance connects source, dependencies, build environment, process, and output so consumers can verify that delivered software followed an expected path.

Why it matters

Signatures without trustworthy build evidence can authenticate a compromised artifact, while provenance without verification can be forged or ignored.

Practical focus

  • Protect signing identities and use short-lived credentials
  • Record reproducible build inputs and environment
  • Verify signatures and policy before deployment
  • Revoke trust and respond when build systems are compromised

Common mistakes

  • Signing on the same untrusted worker that builds code
  • Checking signatures without validating identity or policy
  • Leaving private keys in pipeline variables
  • Generating provenance that consumers never verify

Certification relevance

This subject appears in or supports the following certification bodies of knowledge:

ISC2 CSSLPISC2 CISSP

Authoritative sources