Node.js is an open-source, cross-platform, JavaScript runtime environment, it executes JavaScript code outside of a browser.
Security Fix(es):
The team has identified a critical vulnerability in the http server of the most recent version of Node, where malformed headers can lead to HTTP request smuggling. Specifically, if a space is placed before a content-length header, it is not interpreted correctly, enabling attackers to smuggle in a second request within the body of the first.(CVE-2024-27982)
An attacker can make the Node.js HTTP/2 server completely unavailable by sending a small amount of HTTP/2 frames packets with a few HTTP/2 frames inside. It is possible to leave some data in nghttp2 memory after reset when headers with HTTP/2 CONTINUATION frame are sent to the server and then a TCP connection is abruptly closed by the client triggering the Http2Session destructor while header frames are still being processed (and stored in memory) causing a race condition.(CVE-2024-27983)
Undici is an HTTP/1.1 client, written from scratch for Node.js. Undici cleared Authorization and Proxy-Authorization headers for fetch()
, but did not clear them for undici.request()
. This vulnerability was patched in version(s) 5.28.4 and 6.11.1.
(CVE-2024-30260)
Undici is an HTTP/1.1 client, written from scratch for Node.js. An attacker can alter the integrity
option passed to fetch()
, allowing fetch()
to accept requests as valid even if they have been tampered. This vulnerability was patched in version(s) 5.28.4 and 6.11.1.(CVE-2024-30261)
{ "severity": "High" }
{ "src": [ "nodejs-20.12.1-1.oe2403.src.rpm" ], "x86_64": [ "nodejs-20.12.1-1.oe2403.x86_64.rpm", "nodejs-debuginfo-20.12.1-1.oe2403.x86_64.rpm", "nodejs-debugsource-20.12.1-1.oe2403.x86_64.rpm", "nodejs-devel-20.12.1-1.oe2403.x86_64.rpm", "nodejs-full-i18n-20.12.1-1.oe2403.x86_64.rpm", "nodejs-libs-20.12.1-1.oe2403.x86_64.rpm", "npm-10.5.0-1.20.12.1.1.oe2403.x86_64.rpm", "v8-devel-11.3.244.8-1.20.12.1.1.oe2403.x86_64.rpm" ], "aarch64": [ "nodejs-20.12.1-1.oe2403.aarch64.rpm", "nodejs-debuginfo-20.12.1-1.oe2403.aarch64.rpm", "nodejs-debugsource-20.12.1-1.oe2403.aarch64.rpm", "nodejs-devel-20.12.1-1.oe2403.aarch64.rpm", "nodejs-full-i18n-20.12.1-1.oe2403.aarch64.rpm", "nodejs-libs-20.12.1-1.oe2403.aarch64.rpm", "npm-10.5.0-1.20.12.1.1.oe2403.aarch64.rpm", "v8-devel-11.3.244.8-1.20.12.1.1.oe2403.aarch64.rpm" ], "noarch": [ "nodejs-docs-20.12.1-1.oe2403.noarch.rpm" ] }