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.
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
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:8 | nodejs | 1:18.19.1-1.module_el8.9.0+3753+4de0891b | ALSA-2024:1510 |
| AlmaLinux:8 | nodejs | 1:20.11.1-1.module_el8.9.0+3775+d8460d35 | ALSA-2024:1687 |
| AlmaLinux:8 | nodejs | 1:16.20.2-4.module_el8.9.0+3747+ead8229c | ALSA-2024:1444 |
| AlmaLinux:9 | nodejs | 1:16.20.2-4.el9_3 | ALSA-2024:1438 |
| AlmaLinux:9 | nodejs | 1:20.11.1-1.module_el9.3.0+88+29afeaa2 | ALSA-2024:1688 |
| AlmaLinux:9 | nodejs | 1:18.19.1-1.module_el9.3.0+59+28b95644 | ALSA-2024:1503 |
| AlmaLinux:8 | nodejs-devel | 1:16.20.2-4.module_el8.9.0+3747+ead8229c | ALSA-2024:1444 |
| AlmaLinux:8 | nodejs-devel | 1:18.19.1-1.module_el8.9.0+3753+4de0891b | ALSA-2024:1510 |
| AlmaLinux:8 | nodejs-devel | 1:20.11.1-1.module_el8.9.0+3775+d8460d35 | ALSA-2024:1687 |
| AlmaLinux:9 | nodejs-devel | 1:20.11.1-1.module_el9.3.0+88+29afeaa2 | ALSA-2024:1688 |
| AlmaLinux:9 | nodejs-devel | 1:18.19.1-1.module_el9.3.0+59+28b95644 | ALSA-2024:1503 |
| AlmaLinux:8 | nodejs-docs | 1:16.20.2-4.module_el8.9.0+3747+ead8229c | ALSA-2024:1444 |
| AlmaLinux:8 | nodejs-docs | 1:20.11.1-1.module_el8.9.0+3775+d8460d35 | ALSA-2024:1687 |
| AlmaLinux:8 | nodejs-docs | 1:18.19.1-1.module_el8.9.0+3753+4de0891b | ALSA-2024:1510 |
| AlmaLinux:9 | nodejs-docs | 1:20.11.1-1.module_el9.3.0+88+29afeaa2 | ALSA-2024:1688 |
| AlmaLinux:9 | nodejs-docs | 1:18.19.1-1.module_el9.3.0+59+28b95644 | ALSA-2024:1503 |
| AlmaLinux:9 | nodejs-docs | 1:16.20.2-4.el9_3 | ALSA-2024:1438 |
| AlmaLinux:8 | nodejs-full-i18n | 1:20.11.1-1.module_el8.9.0+3775+d8460d35 | ALSA-2024:1687 |
| AlmaLinux:8 | nodejs-full-i18n | 1:18.19.1-1.module_el8.9.0+3753+4de0891b | ALSA-2024:1510 |
| AlmaLinux:8 | nodejs-full-i18n | 1:16.20.2-4.module_el8.9.0+3747+ead8229c | ALSA-2024:1444 |
| AlmaLinux:9 | nodejs-full-i18n | 1:18.19.1-1.module_el9.3.0+59+28b95644 | ALSA-2024:1503 |
| AlmaLinux:9 | nodejs-full-i18n | 1:20.11.1-1.module_el9.3.0+88+29afeaa2 | ALSA-2024:1688 |
| AlmaLinux:9 | nodejs-full-i18n | 1:16.20.2-4.el9_3 | ALSA-2024:1438 |
| AlmaLinux:9 | nodejs-libs | 1:16.20.2-4.el9_3 | ALSA-2024:1438 |
| AlmaLinux:8 | nodejs-nodemon | 3.0.1-1.module_el8.8.0+3613+1ed8c91d | ALSA-2024:1510 |
| AlmaLinux:8 | nodejs-nodemon | 3.0.1-1.module_el8.9.0+3731+490e3ce5 | ALSA-2024:1687 |
| AlmaLinux:8 | nodejs-nodemon | 3.0.1-1.module_el8.8.0+3614+204d6f43 | ALSA-2024:1444 |
| AlmaLinux:9 | nodejs-nodemon | 3.0.1-1.module_el9.3.0+47+c33bc288 | ALSA-2024:1688 |
| AlmaLinux:9 | nodejs-nodemon | 3.0.1-1.module_el9.2.0+36+853e48f5 | ALSA-2024:1503 |
| AlmaLinux:8 | nodejs-packaging | 2021.06-4.module_el8.7.0+3343+ea2b7901 | ALSA-2024:1510 |
| AlmaLinux:8 | nodejs-packaging | 2021.06-4.module_el8.9.0+3684+11b9e959 | ALSA-2024:1687 |
| AlmaLinux:8 | nodejs-packaging | 26-1.module_el8.8.0+3614+204d6f43 | ALSA-2024:1444 |
| AlmaLinux:9 | nodejs-packaging | 2021.06-4.module_el9.1.0+13+d9a595ea | ALSA-2024:1503 |
| AlmaLinux:9 | nodejs-packaging | 2021.06-4.module_el9.3.0+48+1cf146a1 | ALSA-2024:1688 |
| AlmaLinux:8 | nodejs-packaging-bundler | 2021.06-4.module_el8.9.0+3684+11b9e959 | ALSA-2024:1687 |
| AlmaLinux:8 | nodejs-packaging-bundler | 2021.06-4.module_el8.7.0+3343+ea2b7901 | ALSA-2024:1510 |
| AlmaLinux:9 | nodejs-packaging-bundler | 2021.06-4.module_el9.3.0+48+1cf146a1 | ALSA-2024:1688 |
| AlmaLinux:9 | nodejs-packaging-bundler | 2021.06-4.module_el9.1.0+13+d9a595ea | ALSA-2024:1503 |
| AlmaLinux:8 | npm | 1:10.2.4-1.20.11.1.1.module_el8.9.0+3775+d8460d35 | ALSA-2024:1687 |
| AlmaLinux:8 | npm | 1:10.2.4-1.18.19.1.1.module_el8.9.0+3753+4de0891b | ALSA-2024:1510 |
| AlmaLinux:8 | npm | 1:8.19.4-1.16.20.2.4.module_el8.9.0+3747+ead8229c | ALSA-2024:1444 |
| AlmaLinux:9 | npm | 1:10.2.4-1.18.19.1.1.module_el9.3.0+59+28b95644 | ALSA-2024:1503 |
| AlmaLinux:9 | npm | 1:10.2.4-1.20.11.1.1.module_el9.3.0+88+29afeaa2 | ALSA-2024:1688 |
| AlmaLinux:9 | npm | 1:8.19.4-1.16.20.2.4.el9_3 | ALSA-2024:1438 |
| Debian:12 | nodejs | 18.20.4+dfsg-1~deb12u1 | DSA-5991-1 |
| Debian:12 | nodejs | 18.20.4+dfsg-1~deb12u1 | DEBIAN-CVE-2024-22019 |
| Debian:13 | nodejs | 18.19.1+dfsg-1 | DEBIAN-CVE-2024-22019 |
| Debian:14 | nodejs | 18.19.1+dfsg-1 | DEBIAN-CVE-2024-22019 |
| Rocky Linux:8 | nodejs | 1:16.20.2-4.module+el8.9.0+1760+903d54b9 | RLSA-2024:1444 |
| Rocky Linux:8 | nodejs | 1:18.19.1-1.module+el8.9.0+1768+6b454dc0 | RLSA-2024:1510 |
| Rocky Linux:8 | nodejs | 1:20.11.1-1.module+el8.9.0+1776+addd4aec | RLSA-2024:1687 |
| Rocky Linux:9 | nodejs | 1:16.20.2-4.el9_3 | RLSA-2024:1438 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.8.0+1459+02651ab6 | RLSA-2024:1687 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.8.0+1459+02651ab6 | RLSA-2024:1444 |
| Rocky Linux:8 | nodejs-nodemon | 0:3.0.1-1.module+el8.8.0+1459+02651ab6 | RLSA-2024:1510 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32144+1d29a396 | RLSA-2024:1503 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.5.0+31770+0da7192d | RLSA-2024:1688 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32045+2e5d342d | RLSA-2024:1688 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32322+a8b1fd01 | RLSA-2024:1503 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.5.0+31770+0da7192d | RLSA-2024:1503 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32045+2e5d342d | RLSA-2024:1503 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32143+ae966e5b | RLSA-2024:1503 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32322+a8b1fd01 | RLSA-2024:1688 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32185+bd121a25 | RLSA-2024:1503 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32185+bd121a25 | RLSA-2024:1688 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32144+1d29a396 | RLSA-2024:1688 |
| Rocky Linux:9 | nodejs-nodemon | 0:3.0.1-1.module+el9.6.0+32143+ae966e5b | RLSA-2024:1688 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-4.module+el8.7.0+1072+5b168780 | RLSA-2024:1687 |
| Rocky Linux:8 | nodejs-packaging | 0:26-1.module+el8.8.0+1461+f50bb75a | RLSA-2024:1444 |
| Rocky Linux:8 | nodejs-packaging | 0:2021.06-4.module+el8.7.0+1072+5b168780 | RLSA-2024:1510 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32322+a8b1fd01 | RLSA-2024:1503 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32185+bd121a25 | RLSA-2024:1503 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32144+1d29a396 | RLSA-2024:1503 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.5.0+31770+0da7192d | RLSA-2024:1688 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32045+2e5d342d | RLSA-2024:1688 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32048+5323bb50 | RLSA-2024:1688 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32143+ae966e5b | RLSA-2024:1688 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32144+1d29a396 | RLSA-2024:1688 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32185+bd121a25 | RLSA-2024:1688 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32322+a8b1fd01 | RLSA-2024:1688 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32143+ae966e5b | RLSA-2024:1503 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32048+5323bb50 | RLSA-2024:1503 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.6.0+32045+2e5d342d | RLSA-2024:1503 |
| Rocky Linux:9 | nodejs-packaging | 0:2021.06-4.module+el9.5.0+31770+0da7192d | RLSA-2024:1503 |
Affected products (as reported)
Weakness: CWE-404 · Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H