The npm ci command in npm 7.x and 8.x through 8.1.3 proceeds with an installation even if dependency information in package-lock.json differs from package.json. This behavior is inconsistent with the documentation, and makes it easier for attackers to install malware that was supposed to have been blocked by an exact version match requirement in package-lock.json. NOTE: The npm team believes this is not a vulnerability. It would require someone to socially engineer package.json which has different dependencies than package-lock.json. That user would have to have file system or write access to change dependencies. The npm team states preventing malicious actors from socially engineering or gaining file system access is outside the scope of the npm CLI.
CVSS Details
- CVSS 3.1 Base Score: 9
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade nodejs-packagingUpgrade nodejs-nodemonUpgrade nodejs-develUpgrade nodejs-docsUpgrade nodejsUpgrade nodejs-full-i18nUpgrade npm | Jun 7, 2022 | Nov 13, 2021 |
| Alpine Linux | — | Upgrade npm | Mar 21, 2024 | Nov 13, 2021 |
| Amazon_linux_2023 | — | Upgrade nodejsUpgrade nodejs-docsUpgrade nodejs-libsUpgrade nodejs-full-i18nUpgrade nodejs-develUpgrade nodejs-debugsourceUpgrade npmUpgrade v8-develUpgrade nodejs-debuginfoUpgrade nodejs-libs-debuginfo | Feb 17, 2025 | Feb 15, 2021 |
| Centos_linux | — | Upgrade nodejs-debuginfoUpgrade nodejs-packagingUpgrade npmUpgrade nodejsUpgrade nodejs-debugsourceUpgrade nodejs-docsUpgrade nodejs-nodemonUpgrade nodejs-develUpgrade nodejs-full-i18n | May 31, 2022 | Nov 13, 2021 |
| Debian | — | Upgrade npm | Jul 30, 2024 | Nov 13, 2021 |
| Oracle_linux | — | Upgrade nodejs-packagingUpgrade nodejs-docsUpgrade nodejs-develUpgrade nodejs-nodemonUpgrade nodejs-full-i18nUpgrade nodejsUpgrade npm | May 31, 2022 | Feb 15, 2021 |
| Redhat_linux | — | Upgrade nodejs-debuginfoUpgrade nodejs-debugsourceUpgrade nodejs-packagingUpgrade nodejs-develUpgrade npmUpgrade nodejs-docsUpgrade nodejs-full-i18nUpgrade nodejsUpgrade nodejs-nodemon | May 31, 2022 | Nov 13, 2021 |
| Rocky_linux | — | Upgrade nodejs-develUpgrade nodejsUpgrade nodejs-full-i18nUpgrade nodejs-debugsourceUpgrade npmUpgrade nodejs-debuginfo | Mar 12, 2024 | Nov 13, 2021 |
| Ubuntu | — | No solution exists | Jun 26, 2025 | Nov 13, 2021 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub