CVE-2023-38552 describes a vulnerability in Node.js's experimental policy feature, affecting versions 18.x and 20.x, where an attacker can bypass integrity checks by intercepting and forging checksums. This allows for the execution of untrusted code. Rated as High severity (CVSS 7.5), it requires no user interaction or complex attack vectors, potentially leading to high impact on integrity. There is currently no evidence of active exploitation, public exploit code, or significant community discussion surrounding this vulnerability.
| Vendor | Product | Version(s) | CPE |
|---|---|---|---|
>= 18.0.0, <= 18.18.1CPE matchmatch criteria | cpe:2.3:a:nodejs:node.js:*:*:*:*:*:*:*:* | ||
>= 20.1.0, <= 20.8.0CPE matchmatch criteria | cpe:2.3:a:nodejs:node.js:*:*:*:*:*:*:*:* | ||
37CPE matchmatch criteria | cpe:2.3:o:fedoraproject:fedora:37:*:*:*:*:*:*:* | ||
38CPE matchmatch criteria | cpe:2.3:o:fedoraproject:fedora:38:*:*:*:*:*:*:* | ||
39CPE matchmatch criteria | cpe:2.3:o:fedoraproject:fedora:39:*:*:*:*:*:*:* |
CVSS version used by this source: 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
The average CVE in this peer group has 0.0 Twitter, 0.0 Reddit, 0.1 Bluesky, 0.1 Mastodon, and 0.4 GitHub mentions.
No media coverage found for this CVE.
The average CVE in this peer group has 0.1 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.
nodejs: integrity checks according to policies can be circumvented
Oct 13, 2023When the Node.js policy feature checks the integrity of a resource against a trusted manifest the application can intercept the operation and return a forged checksum to the node's policy implementation thus effectively disabling the integrity check. Impacts: This vulnerability affects all users using the experimental policy mechanism in all active release lines: 18.x and 20.x. Please note that at the time this CVE was issued the policy mechanism is an experimental feature of Node.js.
Oct 10, 2023