CVE-2021-43616 describes an issue in npm versions 7.x and 8.x through 8.1.3 where the 'npm ci' command proceeds with installation even if package-lock.json and package.json dependency information differs. This behavior, inconsistent with documentation, could allow attackers to install malware by bypassing expected exact version matches. The vulnerability has a critical CVSS score of 9.8, indicating a network-based attack with low complexity and high impact on confidentiality, integrity, and availability. Despite its severity, there is no evidence of active exploitation, no known exploit code in Metasploit, Nuclei, or ExploitDB, and it is not listed in the KEV catalog, though it has garnered significant community discussion.
| Vendor | Product | Version(s) | CPE |
|---|---|---|---|
>= 7.0.0, <= 7.24.2CPE matchmatch criteria | cpe:2.3:a:npmjs:npm:*:*:*:*:*:*:*:* | ||
>= 8.0.0, <= 8.1.3CPE matchmatch criteria | cpe:2.3:a:npmjs:npm:*:*:*:*:*:*:*:* | ||
Range not provided by sourceCPE matchmatch criteria | cpe:2.3:a:netapp:next_generation_application_programming_interface:-:*:*:*:*:*:*:* | ||
35CPE matchmatch criteria | cpe:2.3:o:fedoraproject:fedora:35:*:*:*:*:*:*:* |
CVSS version used by this source: 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
The average CVE in this peer group has 0.0 Twitter, 0.1 Reddit, 0.3 Bluesky, 0.3 Mastodon, and 2.4 GitHub mentions.
No media coverage found for this CVE.
The average CVE in this peer group has 0.3 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.