Lockfile poisoning: the supply chain attack hiding in your pull requests
An attacker who can open a PR can silently swap a package hash in package-lock.json and have it merged by a reviewer who never looks at lockfiles. This article explains the attack, real-world cases, and the controls that prevent it.