A flaw in Node.js HMAC verification uses a non-constant-time comparison when validating user-provided signatures, potentially leaking timing information proportional to the number of matching bytes. Under certain threat models where high-resolution timing measurements are possible, this behavior could be exploited as a timing oracle to infer HMAC values. Node.js already provides timing-safe comparison primitives used elsewhere in the codebase, indicating this is an oversight rather than an intentional design decision. This vulnerability affects **20.x, 22.x, 24.x, and 25.x**.
CVSS Details
- CVSS 3.0 Base Score: 5.9
- CVSS 3.0 Vector: (CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade nodejs-develUpgrade nodejs-packaging-bundlerUpgrade nodejsUpgrade v8-13.6-develUpgrade nodejs-libsUpgrade nodejs-docsUpgrade nodejs-nodemonUpgrade nodejs-full-i18nUpgrade npmUpgrade nodejs-packaging | Apr 16, 2026 | Apr 9, 2026 |
| Alpine Linux | — | Upgrade nodejs | Mar 31, 2026 | Mar 30, 2026 |
| Amazon_linux_2023 | — | Upgrade nodejs22-npmUpgrade nodejs20-docsUpgrade nodejs24-docsUpgrade nodejs20-debugsourceUpgrade nodejs22-full-i18nUpgrade nodejs20-libsUpgrade nodejs22Upgrade nodejs24-libsUpgrade nodejs22-docsUpgrade nodejs24-debugsourceUpgrade nodejs24-debuginfoUpgrade nodejs24-full-i18nUpgrade nodejs24-npmUpgrade nodejs20-libs-debuginfoUpgrade nodejs22-debugsourceUpgrade nodejs22-libsUpgrade nodejs20-debuginfoUpgrade v8-11.3-develUpgrade nodejs20-develUpgrade nodejs20-npmUpgrade v8-12.4-develUpgrade nodejs22-libs-debuginfoUpgrade nodejs22-develUpgrade nodejs24-libs-debuginfoUpgrade nodejs20-full-i18nUpgrade nodejs20Upgrade nodejs22-debuginfoUpgrade v8-13.6-develUpgrade nodejs24-develUpgrade nodejs24 | Apr 14, 2026 | Mar 30, 2026 |
| Debian | — | Upgrade nodejs | May 17, 2026 | May 17, 2026 |
| Oracle_linux | — | Upgrade nodejs24Upgrade nodejs24-develUpgrade nodejs-full-i18nUpgrade nodejs-nodemonUpgrade nodejs-packagingUpgrade nodejs24-docsUpgrade nodejs-libsUpgrade npmUpgrade nodejs24-libsUpgrade nodejs24-npmUpgrade v8-13.6-develUpgrade nodejs24-full-i18nUpgrade nodejs-docsUpgrade nodejs-packaging-bundlerUpgrade nodejsUpgrade nodejs-devel | Apr 22, 2026 | Mar 30, 2026 |
| Redhat_linux | — | Upgrade nodejs24-debugsourceUpgrade nodejs-develUpgrade nodejs-packaging-bundlerUpgrade nodejs-debugsourceUpgrade nodejs24-libsUpgrade nodejs-docsNo solution existsUpgrade nodejs-libs-debuginfoUpgrade nodejs24Upgrade v8-13.6-develUpgrade nodejs-packagingUpgrade nodejs-debuginfoUpgrade nodejs24-develUpgrade nodejs24-full-i18nUpgrade nodejsUpgrade nodejs-libsUpgrade nodejs24-libs-debuginfoUpgrade nodejs24-debuginfoUpgrade nodejs24-docsUpgrade nodejs24-npmUpgrade nodejs-full-i18nUpgrade nodejs-nodemonUpgrade npm | Apr 13, 2026 | Mar 30, 2026 |
| Rocky_linux | — | Upgrade nodejs24-debuginfoUpgrade v8-13.6-develUpgrade nodejs-debugsourceUpgrade nodejs-develUpgrade nodejs-debuginfoUpgrade nodejs-libs-debuginfoUpgrade nodejs-full-i18nUpgrade nodejs24-debugsourceUpgrade nodejs-libsUpgrade nodejs24-libsUpgrade nodejs24-libs-debuginfoUpgrade nodejs24Upgrade nodejs24-develUpgrade nodejsUpgrade nodejs24-full-i18n | Apr 13, 2026 | Apr 10, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Mar 30, 2026 |
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