The npm registry for the Node.js JavaScript runtime environment is susceptible to what’s called a manifest confusion attack that could potentially allow threat actors to conceal malware in project dependencies or perform arbitrary script execution during installation.
“A npm package’s manifest is published independently from its tarball,” Darcy Clarke, a former GitHub and npm engineering manager