Vulnerability · Published Feb 20, 2024 · Assigned by hackerone

CVE-2024-22019

High 7.5

In plain English

A high-severity security flaw in Node from NodeJS. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 3.2% (higher than 88% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.0)7.5High
Exploit odds (30 days)3.2%top 11.9% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

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). The server reads an unbounded number of bytes from a single connection, exploiting the lack of limitations on chunk extension bytes. The issue can cause CPU and network bandwidth exhaustion, bypassing standard safeguards like timeouts and body size limits.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:8nodejs1:18.19.1-1.module_el8.9.0+3753+4de0891bALSA-2024:1510
AlmaLinux:8nodejs1:20.11.1-1.module_el8.9.0+3775+d8460d35ALSA-2024:1687
AlmaLinux:8nodejs1:16.20.2-4.module_el8.9.0+3747+ead8229cALSA-2024:1444
AlmaLinux:9nodejs1:16.20.2-4.el9_3ALSA-2024:1438
AlmaLinux:9nodejs1:20.11.1-1.module_el9.3.0+88+29afeaa2ALSA-2024:1688
AlmaLinux:9nodejs1:18.19.1-1.module_el9.3.0+59+28b95644ALSA-2024:1503
AlmaLinux:8nodejs-devel1:16.20.2-4.module_el8.9.0+3747+ead8229cALSA-2024:1444
AlmaLinux:8nodejs-devel1:18.19.1-1.module_el8.9.0+3753+4de0891bALSA-2024:1510
AlmaLinux:8nodejs-devel1:20.11.1-1.module_el8.9.0+3775+d8460d35ALSA-2024:1687
AlmaLinux:9nodejs-devel1:20.11.1-1.module_el9.3.0+88+29afeaa2ALSA-2024:1688
AlmaLinux:9nodejs-devel1:18.19.1-1.module_el9.3.0+59+28b95644ALSA-2024:1503
AlmaLinux:8nodejs-docs1:16.20.2-4.module_el8.9.0+3747+ead8229cALSA-2024:1444
AlmaLinux:8nodejs-docs1:20.11.1-1.module_el8.9.0+3775+d8460d35ALSA-2024:1687
AlmaLinux:8nodejs-docs1:18.19.1-1.module_el8.9.0+3753+4de0891bALSA-2024:1510
AlmaLinux:9nodejs-docs1:20.11.1-1.module_el9.3.0+88+29afeaa2ALSA-2024:1688
AlmaLinux:9nodejs-docs1:18.19.1-1.module_el9.3.0+59+28b95644ALSA-2024:1503
AlmaLinux:9nodejs-docs1:16.20.2-4.el9_3ALSA-2024:1438
AlmaLinux:8nodejs-full-i18n1:20.11.1-1.module_el8.9.0+3775+d8460d35ALSA-2024:1687
AlmaLinux:8nodejs-full-i18n1:18.19.1-1.module_el8.9.0+3753+4de0891bALSA-2024:1510
AlmaLinux:8nodejs-full-i18n1:16.20.2-4.module_el8.9.0+3747+ead8229cALSA-2024:1444
AlmaLinux:9nodejs-full-i18n1:18.19.1-1.module_el9.3.0+59+28b95644ALSA-2024:1503
AlmaLinux:9nodejs-full-i18n1:20.11.1-1.module_el9.3.0+88+29afeaa2ALSA-2024:1688
AlmaLinux:9nodejs-full-i18n1:16.20.2-4.el9_3ALSA-2024:1438
AlmaLinux:9nodejs-libs1:16.20.2-4.el9_3ALSA-2024:1438
AlmaLinux:8nodejs-nodemon3.0.1-1.module_el8.8.0+3613+1ed8c91dALSA-2024:1510
AlmaLinux:8nodejs-nodemon3.0.1-1.module_el8.9.0+3731+490e3ce5ALSA-2024:1687
AlmaLinux:8nodejs-nodemon3.0.1-1.module_el8.8.0+3614+204d6f43ALSA-2024:1444
AlmaLinux:9nodejs-nodemon3.0.1-1.module_el9.3.0+47+c33bc288ALSA-2024:1688
AlmaLinux:9nodejs-nodemon3.0.1-1.module_el9.2.0+36+853e48f5ALSA-2024:1503
AlmaLinux:8nodejs-packaging2021.06-4.module_el8.7.0+3343+ea2b7901ALSA-2024:1510
AlmaLinux:8nodejs-packaging2021.06-4.module_el8.9.0+3684+11b9e959ALSA-2024:1687
AlmaLinux:8nodejs-packaging26-1.module_el8.8.0+3614+204d6f43ALSA-2024:1444
AlmaLinux:9nodejs-packaging2021.06-4.module_el9.1.0+13+d9a595eaALSA-2024:1503
AlmaLinux:9nodejs-packaging2021.06-4.module_el9.3.0+48+1cf146a1ALSA-2024:1688
AlmaLinux:8nodejs-packaging-bundler2021.06-4.module_el8.9.0+3684+11b9e959ALSA-2024:1687
AlmaLinux:8nodejs-packaging-bundler2021.06-4.module_el8.7.0+3343+ea2b7901ALSA-2024:1510
AlmaLinux:9nodejs-packaging-bundler2021.06-4.module_el9.3.0+48+1cf146a1ALSA-2024:1688
AlmaLinux:9nodejs-packaging-bundler2021.06-4.module_el9.1.0+13+d9a595eaALSA-2024:1503
AlmaLinux:8npm1:10.2.4-1.20.11.1.1.module_el8.9.0+3775+d8460d35ALSA-2024:1687
AlmaLinux:8npm1:10.2.4-1.18.19.1.1.module_el8.9.0+3753+4de0891bALSA-2024:1510
AlmaLinux:8npm1:8.19.4-1.16.20.2.4.module_el8.9.0+3747+ead8229cALSA-2024:1444
AlmaLinux:9npm1:10.2.4-1.18.19.1.1.module_el9.3.0+59+28b95644ALSA-2024:1503
AlmaLinux:9npm1:10.2.4-1.20.11.1.1.module_el9.3.0+88+29afeaa2ALSA-2024:1688
AlmaLinux:9npm1:8.19.4-1.16.20.2.4.el9_3ALSA-2024:1438
Debian:12nodejs18.20.4+dfsg-1~deb12u1DSA-5991-1
Debian:12nodejs18.20.4+dfsg-1~deb12u1DEBIAN-CVE-2024-22019
Debian:13nodejs18.19.1+dfsg-1DEBIAN-CVE-2024-22019
Debian:14nodejs18.19.1+dfsg-1DEBIAN-CVE-2024-22019
Rocky Linux:8nodejs1:16.20.2-4.module+el8.9.0+1760+903d54b9RLSA-2024:1444
Rocky Linux:8nodejs1:18.19.1-1.module+el8.9.0+1768+6b454dc0RLSA-2024:1510
Rocky Linux:8nodejs1:20.11.1-1.module+el8.9.0+1776+addd4aecRLSA-2024:1687
Rocky Linux:9nodejs1:16.20.2-4.el9_3RLSA-2024:1438
Rocky Linux:8nodejs-nodemon0:3.0.1-1.module+el8.8.0+1459+02651ab6RLSA-2024:1687
Rocky Linux:8nodejs-nodemon0:3.0.1-1.module+el8.8.0+1459+02651ab6RLSA-2024:1444
Rocky Linux:8nodejs-nodemon0:3.0.1-1.module+el8.8.0+1459+02651ab6RLSA-2024:1510
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32144+1d29a396RLSA-2024:1503
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.5.0+31770+0da7192dRLSA-2024:1688
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32045+2e5d342dRLSA-2024:1688
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32322+a8b1fd01RLSA-2024:1503
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.5.0+31770+0da7192dRLSA-2024:1503
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32045+2e5d342dRLSA-2024:1503
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32143+ae966e5bRLSA-2024:1503
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32322+a8b1fd01RLSA-2024:1688
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32185+bd121a25RLSA-2024:1503
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32185+bd121a25RLSA-2024:1688
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32144+1d29a396RLSA-2024:1688
Rocky Linux:9nodejs-nodemon0:3.0.1-1.module+el9.6.0+32143+ae966e5bRLSA-2024:1688
Rocky Linux:8nodejs-packaging0:2021.06-4.module+el8.7.0+1072+5b168780RLSA-2024:1687
Rocky Linux:8nodejs-packaging0:26-1.module+el8.8.0+1461+f50bb75aRLSA-2024:1444
Rocky Linux:8nodejs-packaging0:2021.06-4.module+el8.7.0+1072+5b168780RLSA-2024:1510
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32322+a8b1fd01RLSA-2024:1503
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32185+bd121a25RLSA-2024:1503
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32144+1d29a396RLSA-2024:1503
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.5.0+31770+0da7192dRLSA-2024:1688
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32045+2e5d342dRLSA-2024:1688
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32048+5323bb50RLSA-2024:1688
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32143+ae966e5bRLSA-2024:1688
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32144+1d29a396RLSA-2024:1688
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32185+bd121a25RLSA-2024:1688
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32322+a8b1fd01RLSA-2024:1688
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32143+ae966e5bRLSA-2024:1503
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32048+5323bb50RLSA-2024:1503
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.6.0+32045+2e5d342dRLSA-2024:1503
Rocky Linux:9nodejs-packaging0:2021.06-4.module+el9.5.0+31770+0da7192dRLSA-2024:1503

Affected products (as reported)

VendorProductVersions
NodeJS Node 4.0 – before 4.*5.0 – before 5.*6.0 – before 6.*7.0 – before 7.*8.0 – before 8.*9.0 – before 9.*10.0 – before 10.*11.0 – before 11.*

Weakness: CWE-404 · Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

References