CVE-2021-22883

Severity
7.5HIGH
EPSS
89.4%
top 0.45%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedMar 3
Latest updateOct 5

Description

Node.js before 10.24.0, 12.21.0, 14.16.0, and 15.10.0 is vulnerable to a denial of service attack when too many connection attempts with an 'unknownProtocol' are established. This leads to a leak of file descriptors. If a file descriptor limit is configured on the system, then the server is unable to accept new connections and prevent the process also from opening, e.g. a file. If no file descriptor limit is configured, then this lead to an excessive memory usage and cause the system to run out

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HExploitability: 3.9 | Impact: 3.6

Affected Packages10 packages

CVEListV5nodejs/node4.04.*+11
NVDnodejs/node.js10.0.010.24.0+3
Debiannodejs< 12.21.0~dfsg-1+3
Ubuntunodejs< 10.19.0~dfsg-3ubuntu1.2+1

Also affects: Fedora 32, 33, 34

Patches

🔴Vulnerability Details

4
OSV
nodejs vulnerabilities2023-10-05
GHSA
GHSA-mjgw-69fr-p4h2: Node2022-05-24
CVEList
CVE-2021-22883: Node2021-03-03
OSV
CVE-2021-22883: Node2021-03-03

📋Vendor Advisories

4
Ubuntu
Node.js vulnerabilities2023-10-05
Oracle
Oracle Oracle NoSQL Database Risk Matrix: Administration (Node.js) — CVE-2021-228832021-04-15
Red Hat
nodejs: HTTP2 'unknownProtocol' cause DoS by resource exhaustion2021-02-20
Debian
CVE-2021-22883: nodejs - Node.js before 10.24.0, 12.21.0, 14.16.0, and 15.10.0 is vulnerable to a denial ...2021