
OtherCVSS 2.5€0
Unbounded decompression chain in HTTP responses on Node.js Fetch API via Content-Encoding leads to resource exhaustion
HackerOne
Disclosed on HackerOne · February 23, 2026
Publicly disclosed report
View original on HackerOneSummary:
Unbounded number of links in the decompression chain for HTTP responses in Node.js Fetch API
Description:
Fetch API supports chained HTTP encoding algorithms for response content according to RFC 9110 (e.g., Content-Encoding: gzip, br).
However, the number of links in the decompression chain is unbounded and the default maxHeaderSize allows a malicious server to insert thousands compression steps leading to high CPU usage and excessive memory allocation.