Highlights
Information Disclosure: 16 prior fixes. Scrutinize any change in this area.
lib/core/request.js: most-fixed (6 issues). Treat as high-risk during review.
15 high-severity fixes in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
HTTP Request Smuggling: The client request pipeline has recurrently failed to sanitize carriage return and line feed (CRLF) characters, as well as handle duplicate Content-Length and Host headers, leaving the parser highly susceptible to request and protocol smuggling.
Information Disclosure: Cross-origin redirects have persistently failed to strip sensitive authorization, proxy, and cookie headers, particularly when request headers are instantiated as Map or standard Headers objects rather than raw options.
Denial of Service: Unbounded resource allocation during decompression and missing frame limits in the WebSocket permessage-deflate integration can trigger process memory exhaustion and crashes.