Skip to main content
← All vulnerabilities
CVE-2019-16777GHSA-4328-8HGF-7WJR

Arbitrary File Overwrite in npm CLI

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 6.13.4
None on Exploit-DB, Metasploit or GitHub

Summary

Versions of the npm CLI prior to 6.13.4 are vulnerable to an Arbitrary File Overwrite. It fails to prevent existing globally-installed binaries to be overwritten by other package installations. For example, if a package was installed globally and created a serve binary, any subsequent installs of packages that also create a serve binary would overwrite the previous serve binary. This behavior is still allowed in local installations and also through install scripts. This vulnerability bypasses a user using the --ignore-scripts install option.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • npm cli

    fixed in 6.13.4

  • npmnpm

    fixed in 6.13.4

References 11

blog.npmjs.org

GitHub · npm/cli

oracle.com

lists.opensuse.org

lists.fedoraproject.org

access.redhat.com

security.gentoo.org