
- Osmond van Hemert — Senior Software Engineer/
- Blog Series: In-Depth Tech Coverage on AI, Security & Cloud/
- Supply Chain Security/
Supply Chain Security
Overview#
Modern software depends on hundreds of dependencies. Each one is a potential attack vector into your application. This series covers software supply chain security—from understanding dependency vulnerabilities and malicious packages to securing your build pipeline, implementing signing and verification, and building resilient dependency management practices.
Supply chain attacks are increasing in sophistication, but a solid foundation in understanding the risks and adopting security practices can dramatically reduce exposure.
What You’ll Find Here#
Dependency Vulnerabilities: How to find, understand, and prioritize vulnerabilities in your dependencies. Not all CVEs are equally important; context matters.
Malicious Packages: How bad actors inject malicious code into popular packages, what signs to look for, and how ecosystems are fighting back.
Package Manager Security: Understanding npm, PyPI, Cargo, Maven Central, and how package managers verify authenticity and integrity.
Build Pipeline Security: Securing CI/CD systems, artifact signing and verification, SBOM generation, and audit trails.
Dependency Management: Strategies for keeping dependencies up to date, managing multiple versions, and knowing what you’re running in production.
Ecosystem Initiatives: SBOMs, package signing, trusted registries, and how the industry is raising baseline security.
Learning Path#
- Understand supply chain risks — what attacks look like and what makes dependencies vulnerable
- Master dependency management — tools, processes, and strategies for keeping dependencies secure and current
- Implement build security — securing CI/CD, artifact verification, and audit trails
- Learn to assess risk — prioritizing which vulnerabilities matter and which are noise
- Build organizational practices — policies around dependency vetting, update cadence, and incident response
Key Topics Covered#
- Vulnerability Management: CVE databases, severity assessment, patching strategies, and monitoring tools
- Malicious Code Detection: Code review practices, automated scanning, behavior analysis, and community signals
- Package Manager Security: Trusted registries, cryptographic signing, provenance verification, and namespace squatting
- Build Security: CI/CD hardening, artifact signing, SBOM generation, and secure secret management
- Dependency Tools: Dependabot, Snyk, Renovate, pip-audit, cargo-audit, and polyglot tools
- Ecosystem Standards: OpenSSF best practices, SBOMs, VEX, and supply chain validation frameworks
Related Series#
Explore complementary areas: Cybersecurity Landscape (broader security practices), Breaches & Zero-Days (analyzing actual supply chain incidents)


Supply Chain Malware in PyTorch Lightning — When AI Infrastructure Becomes the Attack Surface

The xz Utils Aftermath — One Year Later, What Have We Actually Fixed?

Software Supply Chain Security Gets Serious — SLSA and SBOM Adoption Accelerates

Ultralytics Supply Chain Attack — When Your Dependencies Bite Back
NPM Supply Chain Attacks — The Problem That Won't Go Away
Tech Tariffs and the Software Supply Chain — What Engineers Need to Know
The tj-actions Supply Chain Attack — Why Your CI/CD Pipeline Is an Attack Surface
The Polyfill.io Supply Chain Attack — A Wake-Up Call for CDN Trust
The xz Utils Backdoor — Open Source's Worst Nightmare Almost Came True

MOVEit Transfer: The Supply Chain Breach That Keeps Growing
