Lucene search

K
hackeroneBartH1:2233486
HistoryOct 30, 2023 - 9:18 p.m.

Node.js: http: Reading unprocessed HTTP request with unbounded chunk extension allows DoS attacks

2023-10-3021:18:51
bart
hackerone.com
12
node.js
http servers
vulnerability
denial of service
resource exhaustion
chunked encoding
cpu exhaustion
network bandwidth exhaustion
bypassing safeguards
bugbounty

7 High

AI Score

Confidence

High

0.0004 Low

EPSS

Percentile

15.5%

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.