Safeguard
Topic

Software Supply Chain Security

In-depth guides and analysis on software supply chain security from the Safeguard engineering team.

175 articles

Software Supply Chain Security

Brand Protection on Package Registries: Defending Your Namespace

Attackers impersonate legitimate organizations on package registries through name squatting, logo theft, and metadata manipulation. Here is how to protect your brand and your users.

Nov 5, 20224 min read
Software Supply Chain Security

PyPI Namespace Squatting: How Attackers Exploit Python's Flat Package Namespace

Python's package registry has no namespace protection. Attackers exploit this with typosquatting, namespace confusion, and abandoned name reclamation. Here is how to protect your Python supply chain.

Nov 5, 20225 min read
Software Supply Chain Security

Compression Library Vulnerabilities: From zlib to the xz Backdoor

Compression libraries are everywhere and trusted implicitly. The xz backdoor proved that trust can be weaponized. Here is the full picture.

Sep 22, 20226 min read
Software Supply Chain Security

Path Traversal in Dependency Installation: Writing Files Where They Should Not Go

Package archives can contain path traversal sequences that write files outside the expected directory. Most developers never check for this.

Sep 8, 20224 min read
Software Supply Chain Security

pip Install Hooks Security Risks: Code Execution During Package Installation

Running pip install can execute arbitrary code on your machine before you ever import the package. Here is how install hooks create risk.

Aug 8, 20224 min read
Software Supply Chain Security

Memory Safety Bugs in C/C++ Dependencies: The Hidden Risk in Your Software Supply Chain

C and C++ libraries still power critical infrastructure everywhere. Their memory safety issues are your problem whether you write C or not.

Jul 8, 20226 min read
Software Supply Chain Security

npm Lockfile Injection Attacks: How Tampered package-lock.json Files Compromise Builds

Lockfile injection is a subtle supply chain attack where malicious changes to package-lock.json redirect dependency resolution to attacker-controlled packages. Here is how it works and how to detect it.

Jul 5, 20225 min read
Software Supply Chain Security (Page 15) — Supply Chain Security Blog | Safeguard