dev-tools

Software Supply-Chain Security

Software supply-chain security is about protecting everything that goes into building and shipping your software — third-party dependencies, build tools, CI/CD pipelines, container base images, and the developer accounts with access — not just the code you write yourself. The threat is that attackers increasingly target the weakest link upstream: a compromised npm package, a malicious dependency update, a poisoned build server, or stolen CI credentials that inject code everyone downstream trusts. Incidents like the SolarWinds breach and repeated malicious-package campaigns on npm and PyPI made this a board-level concern. Defenses include pinning dependency versions, verifying package integrity, generating an SBOM, scanning for known vulnerabilities, signing artifacts, and locking down CI permissions. For AI/SaaS builders the uncomfortable truth is that most of your running code is code you didn't write, so trusting it blindly is the real risk. Practical note: pin and lock dependencies, review what you add before adding it, restrict what your CI can access, and automate vulnerability scanning so a bad dependency is caught before it ships.

Related terms

More Dev Tools terms