Red Hat Security AdvisoryRHSA-2024:1688
nodejs:20 security update
Released 2024-04-08 · Red Hat rating Important · View on Red Hat →
Fixed in
- Red Hat Enterprise Linux AppStream (v. 9) nodejs-1:20.11.1-1.module+el9.3.0+21385+bac43d5a.aarch64::nodejs:20, nodejs-1:20.11.1-1.module+el9.3.0+21385+bac43d5a.ppc64le::nodejs:20, nodejs-1:20.11.1-1.module+el9.3.0+21385+bac43d5a.s390x::nodejs:20 +20
Fixes 7 records
Priority MEDIUM 45
A vulnerability in Node.js HTTP servers allows an attacker to send a specially crafted HTTP request with chunked encoding, leading to resource exhaustion and denial of service (DoS).
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.03168 · Published 2024-02-20 · Partial fix · 18.19.1, 20.11.1 +1 CWE-404
Priority MEDIUM 45
The permission model protects itself against path traversal attacks by calling path.resolve() on any paths given by the user.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.01262 · Published 2024-02-20 · Fixed in 20.11.1, 21.6.2 CWE-27
Priority MEDIUM 43
Node.js depends on multiple built-in utility functions to normalize paths provided to node:fs functions, which can be overwitten with user-defined implementations leading to filesystem permission model bypass through pat…
CVSS 3.1HIGH 8.8· Network · Low privileges · No interaction · EPSS 0.01245 · Published 2024-02-20 · Fixed in 20.11.1, 21.6.2 CWE-22
Priority LOW 37
On Linux, Node.js ignores certain environment variables if those may have been set by an unprivileged user while the process is running with elevated privileges with the only exception of CAP_NET_BIND_SERVICE.
CVSS 3.1HIGH 7.8· Local · Low privileges · No interaction · EPSS 0.00562 · Published 2024-02-20 · Fixed in 18.19.1, 20.11.1 +1 CWE-269
Priority LOW 37
Node.js versions which bundle an unpatched version of OpenSSL or run against a dynamically linked version of OpenSSL which are unpatched are vulnerable to the Marvin Attack - https://people.redhat.com/~hkario/marvin/, if…
CVSS 3.1HIGH 7.4· Network · No auth · No interaction · EPSS 0.01302 · Published 2024-09-07 · Partial fix · 18.19.1, 20.11.1 +1 CWE-385
Priority LOW 36
setuid() does not affect libuv's internal io_uring operations if initialized before the call to setuid().
CVSS 3.0HIGH 7.3· Local · High privileges · No interaction · EPSS 0.00893 · Published 2024-03-19 · Fixed in 20.11.1, 21.6.2 CWE-250
Priority LOW 31
The Node.js Permission Model does not clarify in the documentation that wildcards should be only used as the last character of a file path.
CVSS 3.1MEDIUM 6.5· Network · No auth · No interaction · EPSS 0.00945 · Published 2024-02-20 · Fixed in 20.11.1, 21.6.2