Skip to content

bugscale/software-supply-chain-security-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Supply Chain Security Guide

Practical, cross-ecosystem guidance for defending against software supply chain attacks.

Maintained as a living repository because controls in this space evolve continuously across package managers, registries, and tooling. This also enable contribution, hopefully providing an up-to-date and robust set of controls that anyone can benefit from.

Start here

  1. Read the prioritization framework
  2. Implement the core controls described in controls
  3. Review ecosystem-specific guidance for your stack
  4. Open an issue if guidance appears outdated

Core controls

  1. Lock dependencies and verify integrity
  2. Disable or allowlist install-time lifecycle scripts
  3. Enforce version cooldown periods
  4. Require hardware-backed MFA for publisher accounts

Ecosystems covered

Contributing

See CONTRIBUTING.md.

Roadmap

  • Phase 1 (current): Markdown documentation, front matter metadata, issue templates, branch protection.

  • Phase 2: Structured YAML control catalog, automated table generation, per-ecosystem CODEOWNERS expansion.

  • Phase 3: GitHub Pages publication, generated comparison tables from structured data.

  • Phase 4: Versioned releases, downloadable snapshots, additional ecosystems.

Origin

This guide was originally published as a blog post at Bugscale: https://bugscale.ch/blog/defending-against-software-supply-chain-attacks-a-cross-ecosystem-guide

The blog post remains available for historical context. The repository is the canonical, maintained version.

License

Documentation is licensed under CC BY 4.0. Scripts and code snippets are licensed under Apache-2.0. See LICENSE for details.

About

A cross-ecosystem implementation guide for supply chain security, offering concrete and detailed configuration and command examples for npm, Python, Java, and Go.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors