The author of these npm
libraries intentionally committed corrupt versions containing obfuscated code that would dump a file to your desktop and rewrite files based IP address geographical origin.
This incident affected a medium but unknown number of users and impacting large downstream projects such as @vue/cli
.
It triggered some discussion around maintainer reputation and what action to take around the maintainer's other popular libraries with a combined 4 million downloads (excluding node-ipc
's 1 million):
js-queue
easy-stack
js-message
node-cmd
This incident fits the malicious maintainer definition.