Post cover image

October 18, 2026

1,500 npm Packages Were Open to Takeover. No Password Needed

npm trusted a repo’s name, not its ID. How the attack worked, what GitHub fixed, and a 28 line script to check your dependencies

By Martin

4 min read