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.
2019-12-13T01:15:11.007
2024-11-21T04:31:10.213
Modified
CVSSv3.1: 7.7 (HIGH)
AV:N/AC:L/Au:S/C:N/I:P/A:P
8.0
4.9
Type | Vendor | Product | Version/Range | Vulnerable? |
---|---|---|---|---|
Application | npmjs | npm | < 6.13.4 | Yes |
Operating System | opensuse | leap | 15.1 | Yes |
Application | oracle | graalvm | 19.3.0.2 | Yes |
Operating System | fedoraproject | fedora | 31 | Yes |
Operating System | redhat | enterprise_linux | 8.0 | Yes |
Operating System | redhat | enterprise_linux_eus | 8.1 | Yes |