CVE-2019-16776
Unauthorized File Access in npm CLI before before version 6.13.3
Versions of the npm CLI prior to 6.13.3 are vulnerable to an Arbitrary File Write. It fails to prevent access to folders outside of the intended node_modules folder through the bin field. A properly constructed entry in the package.json bin field would allow a package publisher to modify and/or gain access to arbitrary files on a user's system when the package is installed. This behavior is still possible through install scripts. This vulnerability bypasses a user using the --ignore-scripts install option.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- Low
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
7.7
Unauthorized File Access in npm CLI before before version 6.13.3
Versions of the npm CLI prior to 6.13.3 are vulnerable to an Arbitrary File Write. It fails to prevent access to folders outside of the intended node_modules folder through the bin field. A properly constructed entry in the package.json bin field would allow a package publisher to modify and/or gain access to arbitrary files on a user's system when the package is installed. This behavior is still possible through install scripts. This vulnerability bypasses a user using the --ignore-scripts install option.
- Record
CVE-2019-16776- CVSS 3.1
- 7.7 High
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
EUVDEUVD-2019-0805
7.7
Versions of the npm CLI prior to 6.13.3 are vulnerable to an Arbitrary File Write. It fails to prevent access to folders outside of the intended node_modules folder through the bin field. A properly constructed entry in the package.json bin field would allow a package publisher to modify and/or gain access to arbitrary files on a user's system when the package is installed. This behavior is still possible through install scripts. This vulnerability bypasses a user using the --ignore-scripts install option.
- Record
EUVD-2019-0805- CVSS 3.1
- 7.7 High
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-x8qc-rrcw-4r46
7.7
npm symlink reference outside of node_modules
Versions of the npm CLI prior to 6.13.3 are vulnerable to a symlink reference outside of node_modules. It is possible for packages to create symlinks to files outside of thenode_modules folder through the bin field upon installation. A properly constructed entry in the package.json bin field would allow a package publisher to create a symlink pointing to arbitrary files on a user’s system when the package is installed. Only files accessible by the user running the npm install are affected.
This behavior is still possible through install scripts. This vulnerability bypasses a user using the --ignore-scripts install option.
Recommendation
Upgrade to version 6.13.3 or later.
- Record
GHSA-x8qc-rrcw-4r46- CVSS 3.1
- 7.7 High
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
NVD
7.7
Versions of the npm CLI prior to 6.13.3 are vulnerable to an Arbitrary File Write. It fails to prevent access to folders outside of the intended node_modules folder through the bin field. A properly constructed entry in the package.json bin field would allow a package publisher to modify and/or gain access to arbitrary files on a user's system when the package is installed. This behavior is still possible through install scripts. This vulnerability bypasses a user using the --ignore-scripts install option.
- Record
CVE-2019-16776- CVSS 3.1
- 7.7 High
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N - CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - CVSS 2.0
- 5.5 Medium
AV:N/AC:L/Au:S/C:P/I:P/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSV
8.1
Versions of the npm CLI prior to 6.13.3 are vulnerable to an Arbitrary File Write. It fails to prevent access to folders outside of the intended node_modules folder through the bin field. A properly constructed entry in the package.json bin field would allow a package publisher to modify and/or gain access to arbitrary files on a user's system when the package is installed. This behavior is still possible through install scripts. This vulnerability bypasses a user using the --ignore-scripts install option.
- Record
CVE-2019-16776- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2019-16776
8.1
Versions of the npm CLI prior to 6.13.3 are vulnerable to an Arbitrary File Write. It fails to prevent access to folders outside of the intended node_modules folder through the bin field. A properly constructed entry in the package.json bin field would allow a package publisher to modify and/or gain access to arbitrary files on a user's system when the package is installed. This behavior is still possible through install scripts. This vulnerability bypasses a user using the --ignore-scripts install option.
- Record
DEBIAN-CVE-2019-16776- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
Show 18 moreShow less
OSVGHSA-x8qc-rrcw-4r46
7.7
npm symlink reference outside of node_modules
Versions of the npm CLI prior to 6.13.3 are vulnerable to a symlink reference outside of node_modules. It is possible for packages to create symlinks to files outside of thenode_modules folder through the bin field upon installation. A properly constructed entry in the package.json bin field would allow a package publisher to create a symlink pointing to arbitrary files on a user’s system when the package is installed. Only files accessible by the user running the npm install are affected.
This behavior is still possible through install scripts. This vulnerability bypasses a user using the --ignore-scripts install option.
Recommendation
Upgrade to version 6.13.3 or later.
- Record
GHSA-x8qc-rrcw-4r46- CVSS 3.1
- 7.7 High
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSVRHEA-2020:0330
4.8
Red Hat Enhancement Advisory: nodejs:12 enhancement update
- Record
RHEA-2020:0330- CVSS 3.1
- 4.8 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2020:0573
7.1
Red Hat Security Advisory: nodejs:10 security update
- Record
RHSA-2020:0573- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L - Updated
- 2026-11-02
OSVRHSA-2020:0579
7.1
Red Hat Security Advisory: nodejs:10 security update
- Record
RHSA-2020:0579- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L - Updated
- 2026-11-02
OSVRHSA-2020:0597
7.1
Red Hat Security Advisory: rh-nodejs10-nodejs security update
- Record
RHSA-2020:0597- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L - Updated
- 2026-11-02
OSVRHSA-2020:0602
7.1
Red Hat Security Advisory: rh-nodejs12-nodejs security update
- Record
RHSA-2020:0602- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L - Updated
- 2026-11-02
OSVRHSA-2020:2625
7.7
Red Hat Security Advisory: rh-nodejs8-nodejs security update
- Record
RHSA-2020:2625- CVSS 3.0
- 7.7 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRLSA-2020:0579
7.1
Important: nodejs:10 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The following packages have been upgraded to a later upstream version: nodejs (10.19.0).
Security Fix(es):
-
nodejs: HTTP request smuggling using malformed Transfer-Encoding header (CVE-2019-15605)
-
nodejs: Remotely trigger an assertion on a TLS server with a malformed certificate string (CVE-2019-15604)
-
nodejs: HTTP header values do not have trailing optional whitespace trimmed (CVE-2019-15606)
-
npm: Symlink reference outside of node_modules folder through the bin field upon installation (CVE-2019-16775)
-
npm: Arbitrary file write via constructed entry in the package.json bin field (CVE-2019-16776)
-
npm: Global node_modules Binary Overwrite (CVE-2019-16777)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2020:0579- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-16776
7.7
Versions of the npm CLI prior to 6.13.3 are vulnerable to an Arbitrary File Write. It fails to prevent access to folders outside of the intended node_modules folder through the bin field. A properly constructed entry in the package.json bin field would allow a package publisher to modify and/or gain access to arbitrary files on a user's system when the package is installed. This behavior is still possible through install scripts. This vulnerability bypasses a user using the --ignore-scripts install option.
- Record
UBUNTU-CVE-2019-16776- CVSS 3.1
- 7.7 High
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N - CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVALEA-2020:0330 No score
nodejs:12 enhancement update
The following packages have been upgraded to a later upstream version: nodejs (12.14.1). (BZ#1791067)
- Record
ALEA-2020:0330- Updated
- 2026-11-02
OSVALSA-2020:0579 No score
Important: nodejs:10 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The following packages have been upgraded to a later upstream version: nodejs (10.19.0).
Security Fix(es):
-
nodejs: HTTP request smuggling using malformed Transfer-Encoding header (CVE-2019-15605)
-
nodejs: Remotely trigger an assertion on a TLS server with a malformed certificate string (CVE-2019-15604)
-
nodejs: HTTP header values do not have trailing optional whitespace trimmed (CVE-2019-15606)
-
npm: Symlink reference outside of node_modules folder through the bin field upon installation (CVE-2019-16775)
-
npm: Arbitrary file write via constructed entry in the package.json bin field (CVE-2019-16776)
-
npm: Global node_modules Binary Overwrite (CVE-2019-16777)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2020:0579- Updated
- 2026-11-02
OSVMGASA-2020-0372 No score
Updated nodejs packages fix security vulnerabilities
The nodejs package has been updated to the latest version in the 10.x branch, which is 10.22.1 at this time. It fixes several security issues and other bugs. See the upstream changelog and advisories for details.
- Record
MGASA-2020-0372- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0059-1 No score
Security update for nodejs8
This update for nodejs8 to version 8.17.0 fixes the following issues:
Security issues fixed:
- CVE-2019-16777, CVE-2019-16776, CVE-2019-16775: Updated npm to 6.13.4, fixing an arbitrary path overwrite and access via 'bin' field (bsc#1159352).
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2020:0059-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:0043-1 No score
Security update for nodejs8
This update for nodejs8 to version 8.17.0 fixes the following issues:
Security issues fixed:
- CVE-2019-16777, CVE-2019-16776, CVE-2019-16775: Updated npm to 6.13.4, fixing an arbitrary path overwrite and access via 'bin' field (bsc#1159352).
- Record
SUSE-SU-2020:0043-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:0063-1 No score
Security update for nodejs10
This update for nodejs10 to version 10.18.0 fixes the following issues:
Security issues fixed:
- CVE-2019-16777, CVE-2019-16776, CVE-2019-16775: Updated npm to 6.13.4, fixing an arbitrary path overwrite and access via 'bin' field (bsc#1159352).
- Added support for chacha20-poly1305 for Authenticated encryption (AEAD).
Non-security issues fixed:
- Fix wrong path in gypi files (bsc#1159812)
- Record
SUSE-SU-2020:0063-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:0104-1 No score
Security update for nodejs10
This update for nodejs10 to version 10.18.0 fixes the following issues:
Security issues fixed:
- CVE-2019-16777, CVE-2019-16776, CVE-2019-16775: Updated npm to 6.13.4, fixing an arbitrary path overwrite and access via 'bin' field (bsc#1159352).
- Added support for chacha20-poly1305 for Authenticated encryption (AEAD).
Non-security issues fixed:
- Fixed wrong path in gypi files (bsc#1159812).
- Record
SUSE-SU-2020:0104-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:0247-1 No score
Security update for nodejs6
This update for nodejs6 to version 6.17.1 fixes the following issues:
Security issues fixed:
- CVE-2019-16777, CVE-2019-16776, CVE-2019-16775: Updated npm to 6.13.4, fixing an arbitrary path overwrite and access via 'bin' field (bsc#1159352).
- Record
SUSE-SU-2020:0247-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:0429-1 No score
Security update for nodejs12
This update for nodejs12 fixes the following issues:
nodejs12 was updated to version 12.15.0.
Security issues fixed:
- CVE-2019-15604: Fixed a remotely triggerable assertion in the TLS server via a crafted certificate string (CVE-2019-15604, bsc#1163104).
- CVE-2019-15605: Fixed an HTTP request smuggling vulnerability via malformed Transfer-Encoding header (CVE-2019-15605, bsc#1163102).
- CVE-2019-15606: Fixed the white space sanitation of HTTP headers (CVE-2019-15606, bsc#1163103).
- CVE-2019-16775: Fixed an arbitrary file write vulnerability (bsc#1159352).
- CVE-2019-16776: Fixed an arbitrary file write vulnerability (bsc#1159352).
- CVE-2019-16777: Fixed an arbitrary file write vulnerability (bsc#1159352).
- Record
SUSE-SU-2020:0429-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
npmnpm |
before 6.13.3 | 6.13.3 |
nodejs-nodemonAlmaLinux:8 From an advisory covering 3 CVEs |
before 1.18.3-1.module_el8.3.0+2023+d2377ea3 | 1.18.3-1.module_el8.3.0+2023+d2377ea3 |
nodejs-nodemonAlmaLinux:8 From an advisory covering 3 CVEs |
before 1.18.3-1.module_el8.3.0+2047+b07ac28e | 1.18.3-1.module_el8.3.0+2047+b07ac28e |
nodejs-packagingAlmaLinux:8 From an advisory covering 3 CVEs |
before 17-3.module_el8.4.0+2224+b07ac28e | 17-3.module_el8.4.0+2224+b07ac28e |
nodejs-packagingAlmaLinux:8 From an advisory covering 3 CVEs |
before 17-3.module_el8.4.0+2521+c668cc9f | 17-3.module_el8.4.0+2521+c668cc9f |
nodejs-packagingAlmaLinux:8 From an advisory covering 3 CVEs |
before 17-3.module_el8.3.0+2023+d2377ea3 | 17-3.module_el8.3.0+2023+d2377ea3 |
nodejs-nodemonAlmaLinux:8 From an advisory covering 6 CVEs |
before 1.18.3-1.module_el8.3.0+2023+d2377ea3 | 1.18.3-1.module_el8.3.0+2023+d2377ea3 |
nodejs-nodemonAlmaLinux:8 From an advisory covering 6 CVEs |
before 1.18.3-1.module_el8.3.0+2047+b07ac28e | 1.18.3-1.module_el8.3.0+2047+b07ac28e |
nodejs-packagingAlmaLinux:8 From an advisory covering 6 CVEs |
before 17-3.module_el8.4.0+2224+b07ac28e | 17-3.module_el8.4.0+2224+b07ac28e |
nodejs-packagingAlmaLinux:8 From an advisory covering 6 CVEs |
before 17-3.module_el8.4.0+2521+c668cc9f | 17-3.module_el8.4.0+2521+c668cc9f |
Show 69 moreShow less
| Package | Affected | Fixed |
|---|---|---|
nodejs-packagingAlmaLinux:8 From an advisory covering 6 CVEs |
before 17-3.module_el8.3.0+2023+d2377ea3 | 17-3.module_el8.3.0+2023+d2377ea3 |
npmDebian:12 |
before 6.13.4+ds-2 | 6.13.4+ds-2 |
npmDebian:13 |
before 6.13.4+ds-2 | 6.13.4+ds-2 |
npmDebian:14 |
before 6.13.4+ds-2 | 6.13.4+ds-2 |
libuvMageia:7 From an advisory covering 16 CVEs |
before 1.34.2-1.mga7 | 1.34.2-1.mga7 |
nodejsMageia:7 From an advisory covering 16 CVEs |
before 10.22.1-9.mga7 | 10.22.1-9.mga7 |
nodejsRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 1:12.14.1-1.module+el8.1.0+5466+30f75629 | 1:12.14.1-1.module+el8.1.0+5466+30f75629 |
nodejs-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 1:12.14.1-1.module+el8.1.0+5466+30f75629 | 1:12.14.1-1.module+el8.1.0+5466+30f75629 |
nodejs-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 1:12.14.1-1.module+el8.1.0+5466+30f75629 | 1:12.14.1-1.module+el8.1.0+5466+30f75629 |
nodejs-develRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 1:12.14.1-1.module+el8.1.0+5466+30f75629 | 1:12.14.1-1.module+el8.1.0+5466+30f75629 |
nodejs-docsRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 1:12.14.1-1.module+el8.1.0+5466+30f75629 | 1:12.14.1-1.module+el8.1.0+5466+30f75629 |
nodejs-nodemonRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:1.18.3-1.module+el8.1.0+3369+37ae6a45 | 0:1.18.3-1.module+el8.1.0+3369+37ae6a45 |
nodejs-packagingRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:17-3.module+el8.1.0+3369+37ae6a45 | 0:17-3.module+el8.1.0+3369+37ae6a45 |
npmRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 1:6.13.4-1.12.14.1.1.module+el8.1.0+5466+30f75629 | 1:6.13.4-1.12.14.1.1.module+el8.1.0+5466+30f75629 |
nodejsRed Hat:rhel_e4s:8.0::appstream From an advisory covering 6 CVEs |
before 1:10.19.0-1.module+el8.0.0+5738+1362a79c | 1:10.19.0-1.module+el8.0.0+5738+1362a79c |
nodejs-debuginfoRed Hat:rhel_e4s:8.0::appstream From an advisory covering 6 CVEs |
before 1:10.19.0-1.module+el8.0.0+5738+1362a79c | 1:10.19.0-1.module+el8.0.0+5738+1362a79c |
nodejs-debugsourceRed Hat:rhel_e4s:8.0::appstream From an advisory covering 6 CVEs |
before 1:10.19.0-1.module+el8.0.0+5738+1362a79c | 1:10.19.0-1.module+el8.0.0+5738+1362a79c |
nodejs-develRed Hat:rhel_e4s:8.0::appstream From an advisory covering 6 CVEs |
before 1:10.19.0-1.module+el8.0.0+5738+1362a79c | 1:10.19.0-1.module+el8.0.0+5738+1362a79c |
nodejs-devel-debuginfoRed Hat:rhel_e4s:8.0::appstream From an advisory covering 6 CVEs |
before 1:10.19.0-1.module+el8.0.0+5738+1362a79c | 1:10.19.0-1.module+el8.0.0+5738+1362a79c |
nodejs-docsRed Hat:rhel_e4s:8.0::appstream From an advisory covering 6 CVEs |
before 1:10.19.0-1.module+el8.0.0+5738+1362a79c | 1:10.19.0-1.module+el8.0.0+5738+1362a79c |
nodejs-nodemonRed Hat:rhel_e4s:8.0::appstream From an advisory covering 6 CVEs |
before 0:1.18.3-1.module+el8+2632+6c5111ed | 0:1.18.3-1.module+el8+2632+6c5111ed |
nodejs-packagingRed Hat:rhel_e4s:8.0::appstream From an advisory covering 6 CVEs |
before 0:17-3.module+el8+2873+aa7dfd9a | 0:17-3.module+el8+2873+aa7dfd9a |
npmRed Hat:rhel_e4s:8.0::appstream From an advisory covering 6 CVEs |
before 1:6.13.4-1.10.19.0.1.module+el8.0.0+5738+1362a79c | 1:6.13.4-1.10.19.0.1.module+el8.0.0+5738+1362a79c |
nodejsRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs |
before 1:10.19.0-1.module+el8.1.0+5726+6ed65f8c | 1:10.19.0-1.module+el8.1.0+5726+6ed65f8c |
nodejs-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs |
before 1:10.19.0-1.module+el8.1.0+5726+6ed65f8c | 1:10.19.0-1.module+el8.1.0+5726+6ed65f8c |
nodejs-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs |
before 1:10.19.0-1.module+el8.1.0+5726+6ed65f8c | 1:10.19.0-1.module+el8.1.0+5726+6ed65f8c |
nodejs-develRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs |
before 1:10.19.0-1.module+el8.1.0+5726+6ed65f8c | 1:10.19.0-1.module+el8.1.0+5726+6ed65f8c |
nodejs-devel-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs |
before 1:10.19.0-1.module+el8.1.0+5726+6ed65f8c | 1:10.19.0-1.module+el8.1.0+5726+6ed65f8c |
nodejs-docsRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs |
before 1:10.19.0-1.module+el8.1.0+5726+6ed65f8c | 1:10.19.0-1.module+el8.1.0+5726+6ed65f8c |
nodejs-nodemonRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs |
before 0:1.18.3-1.module+el8+2632+6c5111ed | 0:1.18.3-1.module+el8+2632+6c5111ed |
nodejs-packagingRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs |
before 0:17-3.module+el8+2873+aa7dfd9a | 0:17-3.module+el8+2873+aa7dfd9a |
npmRed Hat:enterprise_linux:8::appstream From an advisory covering 6 CVEs |
before 1:6.13.4-1.10.19.0.1.module+el8.1.0+5726+6ed65f8c | 1:6.13.4-1.10.19.0.1.module+el8.1.0+5726+6ed65f8c |
rh-nodejs10-nodejsRed Hat:rhel_software_collections:3::el7 From an advisory covering 6 CVEs |
before 0:10.19.0-1.el7 | 0:10.19.0-1.el7 |
rh-nodejs10-nodejs-debuginfoRed Hat:rhel_software_collections:3::el7 From an advisory covering 6 CVEs |
before 0:10.19.0-1.el7 | 0:10.19.0-1.el7 |
rh-nodejs10-nodejs-develRed Hat:rhel_software_collections:3::el7 From an advisory covering 6 CVEs |
before 0:10.19.0-1.el7 | 0:10.19.0-1.el7 |
rh-nodejs10-nodejs-docsRed Hat:rhel_software_collections:3::el7 From an advisory covering 6 CVEs |
before 0:10.19.0-1.el7 | 0:10.19.0-1.el7 |
rh-nodejs10-npmRed Hat:rhel_software_collections:3::el7 From an advisory covering 6 CVEs |
before 0:6.13.4-10.19.0.1.el7 | 0:6.13.4-10.19.0.1.el7 |
rh-nodejs12-nodejsRed Hat:rhel_software_collections:3::el7 From an advisory covering 6 CVEs |
before 0:12.16.1-1.el7 | 0:12.16.1-1.el7 |
rh-nodejs12-nodejs-debuginfoRed Hat:rhel_software_collections:3::el7 From an advisory covering 6 CVEs |
before 0:12.16.1-1.el7 | 0:12.16.1-1.el7 |
rh-nodejs12-nodejs-develRed Hat:rhel_software_collections:3::el7 From an advisory covering 6 CVEs |
before 0:12.16.1-1.el7 | 0:12.16.1-1.el7 |
rh-nodejs12-nodejs-docsRed Hat:rhel_software_collections:3::el7 From an advisory covering 6 CVEs |
before 0:12.16.1-1.el7 | 0:12.16.1-1.el7 |
rh-nodejs12-npmRed Hat:rhel_software_collections:3::el7 From an advisory covering 6 CVEs |
before 0:6.13.4-12.16.1.1.el7 | 0:6.13.4-12.16.1.1.el7 |
rh-nodejs8-nodejsRed Hat:rhel_software_collections:3::el7 From an advisory covering 7 CVEs |
before 0:8.17.0-2.el7 | 0:8.17.0-2.el7 |
rh-nodejs8-nodejs-debuginfoRed Hat:rhel_software_collections:3::el7 From an advisory covering 7 CVEs |
before 0:8.17.0-2.el7 | 0:8.17.0-2.el7 |
rh-nodejs8-nodejs-develRed Hat:rhel_software_collections:3::el7 From an advisory covering 7 CVEs |
before 0:8.17.0-2.el7 | 0:8.17.0-2.el7 |
rh-nodejs8-nodejs-docsRed Hat:rhel_software_collections:3::el7 From an advisory covering 7 CVEs |
before 0:8.17.0-2.el7 | 0:8.17.0-2.el7 |
rh-nodejs8-npmRed Hat:rhel_software_collections:3::el7 From an advisory covering 7 CVEs |
before 0:6.13.4-8.17.0.2.el7 | 0:6.13.4-8.17.0.2.el7 |
nodejs-nodemonRocky Linux:8 From an advisory covering 6 CVEs |
before 0:1.18.3-1.module+el8.3.0+101+f84c7154 | 0:1.18.3-1.module+el8.3.0+101+f84c7154 |
nodejs-packagingRocky Linux:8 From an advisory covering 6 CVEs |
before 0:17-3.module+el8.3.0+101+f84c7154 | 0:17-3.module+el8.3.0+101+f84c7154 |
nodejs8SUSE:Linux Enterprise Module for Web and Scripting 15 From an advisory covering 3 CVEs |
before 8.17.0-3.25.1 | 8.17.0-3.25.1 |
nodejs8SUSE:Linux Enterprise Module for Web and Scripting 15 SP1 From an advisory covering 3 CVEs |
before 8.17.0-3.25.1 | 8.17.0-3.25.1 |
nodejs10SUSE:Linux Enterprise Module for Web and Scripting 12 From an advisory covering 3 CVEs |
before 10.18.0-1.15.1 | 10.18.0-1.15.1 |
nodejs10SUSE:Linux Enterprise Module for Web and Scripting 15 From an advisory covering 3 CVEs |
before 10.18.0-1.15.1 | 10.18.0-1.15.1 |
nodejs10SUSE:Linux Enterprise Module for Web and Scripting 15 SP1 From an advisory covering 3 CVEs |
before 10.18.0-1.15.1 | 10.18.0-1.15.1 |
nodejs6SUSE:OpenStack Cloud 7 From an advisory covering 3 CVEs |
before 6.17.1-11.30.1 | 6.17.1-11.30.1 |
nodejs6SUSE:OpenStack Cloud Crowbar 8 From an advisory covering 3 CVEs |
before 6.17.1-11.30.1 | 6.17.1-11.30.1 |
nodejs6SUSE:OpenStack Cloud Crowbar 9 From an advisory covering 3 CVEs |
before 6.17.1-11.30.1 | 6.17.1-11.30.1 |
nodejs6SUSE:Linux Enterprise Module for Web and Scripting 12 From an advisory covering 3 CVEs |
before 6.17.1-11.30.1 | 6.17.1-11.30.1 |
nodejs12SUSE:Linux Enterprise Module for Web and Scripting 12 From an advisory covering 6 CVEs |
before 12.15.0-1.6.1 | 12.15.0-1.6.1 |
npmUbuntu:14.04:LTS |
All versions, plus listed versions 1.2.18~dfsg-31.3.10~dfsg-1 |
None known |
npmUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 1.4.21+ds-23.5.2-0ubuntu43.5.2-0ubuntu4.1.16.04.1~esm1 |
None known |
npmUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 3.5.2-0ubuntu43.5.2-0ubuntu4.1.18.04.1~esm1 |
None known |
npmUbuntu:20.04:LTS |
All versions, plus listed versions 5.8.0+ds6-46.14.4+ds-1ubuntu2 |
None known |
npmUbuntu:22.04:LTS |
All versions, plus listed versions 7.5.2+ds-27.24.2+ds-17.24.2+ds-28.3.0~ds-18.3.0~ds-28.3.2~ds-18.5.0~ds-18.5.1~ds-1 |
None known |
npmUbuntu:24.04:LTS |
All versions, plus listed versions 9.2.0~ds1-19.2.0~ds1-2 |
None known |
npmUbuntu:25.10 |
All versions, plus listed versions 9.2.0~ds1-3 |
None known |
npmUbuntu:26.10 |
All versions, plus listed versions 9.2.0~ds3-111.16.0+ds2-4 |
None known |
npmUbuntu:26.04:LTS |
All versions, plus listed versions 9.2.0~ds1-39.2.0~ds2-29.2.0~ds3-1 |
None known |
nodejs8openSUSE:Leap 15.1 From an advisory covering 3 CVEs |
before 8.17.0-lp151.2.9.1 | 8.17.0-lp151.2.9.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases, products | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-16776 is a high vulnerability (CVSS 7.7) in Cli, published December 13, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.42%, the 88th percentile. Fixed in npm 6.13.3.
References
blog.npmjs.org/post/189618601100/binary-planting-with-the-npm-cli
github.com/npm/cli/security/advisories/GHSA-x8qc-rrcw-4r46
oracle.com/security-alerts/cpujan2020.html
lists.opensuse.org/opensuse-security-announce/2020-01/msg00027.html
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/Z36UKPO5F3PQ3Q2POMF5LEKXWAH5RUFP
access.redhat.com/errata/RHEA-2020:0330
Show 97 moreShow less
access.redhat.com/errata/RHSA-2020:0573
access.redhat.com/errata/RHSA-2020:0579
access.redhat.com/errata/RHSA-2020:0597
access.redhat.com/errata/RHSA-2020:0602
nvd.nist.gov/vuln/detail/CVE-2019-16776
github.com/advisories/GHSA-x8qc-rrcw-4r46
npmjs.com/advisories/1436
lists.fedoraproject.org/archives/list/[email protected]/message/Z36UKPO5F3PQ3Q2POMF5LEKXWAH5RUFP
errata.almalinux.org/8/ALEA-2020-0330.html
vulners.com/cve/CVE-2019-16775
vulners.com/cve/CVE-2019-16776
vulners.com/cve/CVE-2019-16777
errata.almalinux.org/8/ALSA-2020-0579.html
vulners.com/cve/CVE-2019-15604
vulners.com/cve/CVE-2019-15605
vulners.com/cve/CVE-2019-15606
security-tracker.debian.org/tracker/CVE-2019-16776
advisories.mageia.org/MGASA-2020-0372.html
bugs.mageia.org/show_bug.cgi?id=25314
github.com/Netflix/security-bulletins/blob/master/advisories/third-party/2019-002.md
nodejs.org/en/blog/vulnerability/december-2019-security-releases
nodejs.org/en/blog/vulnerability/february-2020-security-releases
nodejs.org/en/blog/vulnerability/june-2020-security-releases
nodejs.org/en/blog/vulnerability/september-2020-security-releases
github.com/nodejs/node/blob/v10.x/doc/changelogs/CHANGELOG_V10.md
github.com/nghttp2/nghttp2/releases
bugzilla.redhat.com/show_bug.cgi?id=1791067
security.access.redhat.com/data/csaf/v2/advisories/2020/rhea-2020_0330.json
access.redhat.com/security/cve/CVE-2019-16775
bugzilla.redhat.com/show_bug.cgi?id=1788305
cve.org/CVERecord?id=CVE-2019-16775
nvd.nist.gov/vuln/detail/CVE-2019-16775
access.redhat.com/security/cve/CVE-2019-16776
bugzilla.redhat.com/show_bug.cgi?id=1788310
cve.org/CVERecord?id=CVE-2019-16776
access.redhat.com/security/cve/CVE-2019-16777
bugzilla.redhat.com/show_bug.cgi?id=1788301
cve.org/CVERecord?id=CVE-2019-16777
nvd.nist.gov/vuln/detail/CVE-2019-16777
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1800364
bugzilla.redhat.com/show_bug.cgi?id=1800366
bugzilla.redhat.com/show_bug.cgi?id=1800367
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_0573.json
access.redhat.com/security/cve/CVE-2019-15604
cve.org/CVERecord?id=CVE-2019-15604
nvd.nist.gov/vuln/detail/CVE-2019-15604
access.redhat.com/security/cve/CVE-2019-15605
cve.org/CVERecord?id=CVE-2019-15605
nvd.nist.gov/vuln/detail/CVE-2019-15605
access.redhat.com/security/cve/CVE-2019-15606
cve.org/CVERecord?id=CVE-2019-15606
nvd.nist.gov/vuln/detail/CVE-2019-15606
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_0579.json
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_0597.json
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_0602.json
access.redhat.com/errata/RHSA-2020:2625
bugzilla.redhat.com/show_bug.cgi?id=1448380
bugzilla.redhat.com/show_bug.cgi?id=1567228
bugzilla.redhat.com/show_bug.cgi?id=1578246
bugzilla.redhat.com/show_bug.cgi?id=1611613
bugzilla.redhat.com/show_bug.cgi?id=1829414
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_2625.json
access.redhat.com/security/cve/CVE-2017-18077
cve.org/CVERecord?id=CVE-2017-18077
nvd.nist.gov/vuln/detail/CVE-2017-18077
access.redhat.com/security/cve/CVE-2017-18869
cve.org/CVERecord?id=CVE-2017-18869
nvd.nist.gov/vuln/detail/CVE-2017-18869
access.redhat.com/security/cve/CVE-2018-3737
cve.org/CVERecord?id=CVE-2018-3737
nvd.nist.gov/vuln/detail/CVE-2018-3737
access.redhat.com/security/cve/CVE-2018-3750
cve.org/CVERecord?id=CVE-2018-3750
nvd.nist.gov/vuln/detail/CVE-2018-3750
hackerone.com/reports/311333
nodesecurity.io/advisories/612
errata.rockylinux.org/RLSA-2020:0579
suse.com/support/update/announcement/2020/suse-su-20200043-1
bugzilla.suse.com/1149792
bugzilla.suse.com/1159352
suse.com/security/cve/CVE-2019-16775
suse.com/security/cve/CVE-2019-16776
suse.com/security/cve/CVE-2019-16777
suse.com/support/update/announcement/2020/suse-su-20200063-1
bugzilla.suse.com/1159812
suse.com/support/update/announcement/2020/suse-su-20200104-1
suse.com/support/update/announcement/2020/suse-su-20200247-1
suse.com/support/update/announcement/2020/suse-su-20200429-1
bugzilla.suse.com/1163102
bugzilla.suse.com/1163103
bugzilla.suse.com/1163104
suse.com/security/cve/CVE-2019-15604
suse.com/security/cve/CVE-2019-15605
suse.com/security/cve/CVE-2019-15606
ubuntu.com/security/CVE-2019-16776
lists.opensuse.org/archives/list/[email protected]/thread/ZTYFGA4QM5SQ3SGXQOYK3EH3UJ2NB6H7