CVE-2024-27983
HIGHNode.js HTTP/2 - DoS
Title source: llmDescription
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.
Exploits (1)
nomisec
WORKING POC
7 stars
by lirantal · poc
https://github.com/lirantal/CVE-2024-27983-nodejs-http2
References (7)
Scores
CVSS v3
8.2
EPSS
0.7593
EPSS Percentile
98.9%
Attack Vector
NETWORK
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
Details
CWE
CWE-362
Status
published
Products (18)
NodeJS/Node
10.0 - 10.*
NodeJS/Node
11.0 - 11.*
NodeJS/Node
12.0 - 12.*
NodeJS/Node
13.0 - 13.*
NodeJS/Node
14.0 - 14.*
NodeJS/Node
15.0 - 15.*
NodeJS/Node
16.0 - 16.*
NodeJS/Node
17.0 - 17.*
NodeJS/Node
18.0 - 18.20.1
NodeJS/Node
19.0 - 19.*
... and 8 more
Published
Apr 09, 2024
Tracked Since
Feb 18, 2026