Graph
Supply Chain Security

🔗🔒Supply Chain Security

NEW

Also known as: Software Supply Chain Security

Protecting software and data dependencies from compromise through provenance, signing, and controls.

DESCRIPTION

Supply chain security addresses risks from external components, tools, and services in software delivery. It emphasizes verifiable provenance, reproducible builds, attestations, code signing, SBOMs, and dependency hygiene. Frameworks like SLSA and NIST SSDF provide practices to prevent tampering and ensure integrity. Open ecosystems such as Sigstore enable transparent verification via public logs. Robust supply chain security reduces exposure to malicious packages, build system intrusions, and artifact substitution.

ALTERNATIVE DEFINITIONS

SLSA

SLSA is a security framework that improves the integrity of software artifacts and helps prevent tampering.

Focuses on artifact integrity via levels and attestations.

Source

NIST

The SSDF provides a set of fundamental, sound practices to help secure software development.

Emphasizes baseline secure development practices for supply chain risk reduction.

Source

CISA

The SSDF encourages organizations to incorporate secure practices throughout the software development life cycle to reduce risk, including supply chain threats.

Stresses lifecycle coverage and supply chain threat mitigation.

Source

SBOM SLSA Sigstore Provenance Code Signing DevSecOps Zero Trust Dependency Management Secure Build SSDF

COMPETING TERMS

Software Supply Chain Attacks Application Security

RELATIONS

KNOWLEDGE AREAS

Software Engineering Data Security Cloud Platform & Tooling

TARGET AUDIENCE

DevOps Engineer Software Developer Security Architect Cybersecurity Engineer Chief Information Security Officer

EXTERNAL SOURCES

  • Wikipedia - Software supply chain
  • SLSA - SLSA levels specification
  • Sigstore - Open signing and verification ecosystem
  • OWASP - Component verification standard

TOP QUESTIONS

What is the origin of Supply Chain Security in software?

High-profile compromises of build systems and package repositories highlighted systemic risks. This led to frameworks like SLSA and SBOM initiatives gaining prominence.

Category: Origin

Why is Supply Chain Security still relevant?

Modern software depends on extensive third-party code and services. Attackers target these dependencies to bypass traditional defenses. Integrity and provenance controls are essential.

Category: Relevancy

How is Supply Chain Security managed?

Implement SBOMs, signed artifacts, reproducible builds, provenance attestations, and dependency scanning. Enforce policies via CI/CD, artifact registries, and periodic audits.

Category: Management

What are common mistakes around Supply Chain Security?

Relying only on vulnerability scanning without provenance is insufficient. Ignoring build system hardening or failing to verify signatures leaves gaps.

Category: Mistakes

What risks exist in Supply Chain Security?

Build pipeline tampering, malicious dependencies, compromised credentials, and artifact substitution can lead to widespread compromise across environments.

Category: Risk

What are key requirements for Supply Chain Security?

Adopt a framework (SLSA/SSDF), maintain SBOMs, enable signing and verification, harden CI/CD, and monitor registries and upstream repositories.

Category: Requirements

What is a hot topic around Supply Chain Security?

Attestations in CI workflows, in-toto, and policy-as-code for verifying provenance before deployment are gaining traction.

Category: Topic

What is the biggest misunderstanding about Supply Chain Security?

It’s not just dependency scanning; it requires end-to-end integrity from source to runtime, including builds, registries, and deployment.

Category: Misunderstanding

What’s a good starting point for Supply Chain Security?

Implement artifact signing with Sigstore, generate SBOMs, and adopt SLSA Level 1 practices to build foundational provenance.

Category: Example