NPM Please Secure Package Releasing

The Issue

Several vulnerabilities have been injected into open source software and released, causing massive harm and damage to the open source community. Just a few recent examples include:

Many of these vulnerabilities may be preventable if package repository managers (like npmjs.org) scanned packages for vulnerabilities prior to publishing the version. This would significantly enhance Internet security for everyone. We ask NPM to address the following security enhancements:

  • Enforce 2-Factor Authentication for package Authors and publishing
  • Automatically scan packages for vulnerabilities before being released to the general public

Additional security measures that can be implemented:

  • Require GPG signing of packages in order to publish to the general public
  • Automatically identify anomalous behavior (such as publishing of package suddenly after years of being stale, publishing from IP address that hasn't been seen before, publishing many versions within a short timeframe)
This petition had 170 supporters

The Issue

Several vulnerabilities have been injected into open source software and released, causing massive harm and damage to the open source community. Just a few recent examples include:

Many of these vulnerabilities may be preventable if package repository managers (like npmjs.org) scanned packages for vulnerabilities prior to publishing the version. This would significantly enhance Internet security for everyone. We ask NPM to address the following security enhancements:

  • Enforce 2-Factor Authentication for package Authors and publishing
  • Automatically scan packages for vulnerabilities before being released to the general public

Additional security measures that can be implemented:

  • Require GPG signing of packages in order to publish to the general public
  • Automatically identify anomalous behavior (such as publishing of package suddenly after years of being stale, publishing from IP address that hasn't been seen before, publishing many versions within a short timeframe)

The Decision Makers

npm
npm

Petition Updates

Share this petition

Petition created on November 4, 2021