Typosquatting in the supply chain: the mistake that is not a mistake

Published on May 24, 2026 | Translated from Spanish

Typosquatting is no longer a scam for the unwary who mistype a URL. Now, attackers register domain names nearly identical to popular software libraries. When a developer makes a typo while installing a package, their continuous integration system downloads malicious code without anyone noticing. The problem escalates from a single user to the entire supply chain.

software supply chain attack visualization, developer typing a package name in terminal with a single character misspelled, malicious npm package being downloaded automatically by CI pipeline, package repository interface showing similar names, code repository with hidden malware dependency, network diagram showing infection spreading from one developer to multiple servers, cinematic technical illustration style, dark blue and red color scheme, terminal screen with glowing green text, highlighted typo error with subtle red glow, pipeline workflow icons showing compromised stage, photorealistic engineering visualization, dramatic low-angle lighting, ultra-detailed keyboard and monitor elements, sharp focus on the misspelled command

How attackers exploit automated processes 🔍

Attackers publish packages in public repositories like npm or PyPI with names such as requets instead of requests. CI/CD tools, which run installations without human supervision, are the perfect target. By not verifying each dependency, the system downloads the malicious package. Once inside, the code can steal credentials, inject backdoors, or modify the final binary. Detection is complex because the name is nearly identical to the legitimate one.

The developer who mistyped and deployed a backdoor 🛠️

Imagine a sleepy developer typing pip install collerful-stuff instead of colorful-stuff. Their CI happily accepts it, without asking questions. The malicious package installs, greets the attacker, and opens a private VPN to the production database. All because of a single letter difference. The worst part is that the developer blames the keyboard, but the real culprit is the system that blindly trusts any name that looks similar to the correct one.