Skip to content

Bug bounty reports15,219

Publicly disclosed HackerOne reports, with the platform's own outcome and severity.

Program:Node.js
Status
Severity
Weakness:Denial of Service
Clear
Year
Bounty paid4
Access stated
  • No account0
  • A user account0
  • Admin or privileged0
Access needed
  • No account0
  • A user account0
  • A privileged role0
  • Admin0
  • Physical or local access0
  • Not clear from the report0
Clear filters25 of 15,219 reports
Disclosed bug bounty reports
ReportStatusWeaknessSeverityDisclosedBountyVotes
Http response is not ended although underlying socket is already destroyed#676710InformativeDenial of Service–2020-01-15–1
Node.js HTTP/2 Large Settings Frame DoS#446662ValidDenial of Service–2020-07-02–2
DNS Max Responses for DOS#1033107ValidDenial of Service–2020-12-16$2502
Fix for CVE-2018-12122 can be bypassed via keep-alive requests#453513ValidDenial of Service–2020-02-13–3
HTTP2 'unknownProtocol' cause Denial of Service by resource exhaustion#1043360ValidDenial of Service–2021-03-15–3
Regular Expression Denial of Service in Headers#1784449ValidDenial of ServiceLow2023-03-19–3
Unbounded memory growth in `node:http2` clients via attacker-controlled ORIGIN frames#3676863ValidDenial of ServiceMedium2026-06-25–4
Memory leak in Node.js HTTP/2 server via WINDOW_UPDATE on stream 0 leads to resource exhaustion#3531737ValidDenial of ServiceMedium2026-03-30–7
Slowloris, body parsing#799072ValidDenial of Service–2020-10-17$2508
Denial of Service by resource exhaustion CWE-400 due to unfinished HTTP/1.1 requests#868834ValidDenial of Service–2020-10-17$2508
Multiple HTTP/2 DOS Issues#589739ValidDenial of Service–2019-08-16–9
dns.resolveAny() Aborts the Node.js Process When a DNS Response Contains More Than 256 A Records#3795657ValidDenial of ServiceMedium2026-08-28–12
HTTP/2 retained header blocks evade maxSessionMemory and enable remote memory exhaustion#3846922ValidDenial of ServiceHigh2026-08-28–12
Reachable assertion in node:zlib sync API crashes the entire process via spoofed TypedArray byteLength (all 11 *Sync functions affected)#3857258ValidDenial of ServiceMedium2026-08-28–12
http: Reading unprocessed HTTP request with unbounded chunk extension allows DoS attacks#2233486ValidDenial of ServiceHigh2024-02-15–13
GOAWAY HTTP/2 frames cause memory leak outside heap#2841362ValidDenial of ServiceMedium2025-02-06–13
Malformed HTTP/2 SETTINGS frame leads to reachable assert#800140ValidDenial of Service–2020-07-03$25014
Denial of Service via `__proto__` header name in `req.headersDistinct` (Uncaught `TypeError` crashes Node.js process)#3560402ValidDenial of ServiceHigh2026-03-30–22
Denial of Service by resource exhaustion in fetch() brotli decoding#2284065ValidDenial of ServiceMedium2024-03-16–27
HTTP/2 sessions never clean up after GOAWAY on invalid protocol errors#3658225ValidDenial of ServiceMedium2026-06-18–33
Memory leak that enables remote Denial of Service against applications processing TLS client certificates#3357723ValidDenial of ServiceMedium2026-02-12–34
Assertion error in node_url.cc via malformed URL format leads to Node.js crash#3546390ValidDenial of ServiceMedium2026-03-26–40
Incomplete Fix for CVE-2026-21637: OCSPRequest and resumeSession Events Crash Node.js TLS Server via Unhandled Synchronous Exceptions#3781015InformativeDenial of ServiceHigh2026-06-12–41
"Assertion failed" in node::http2::Http2Session::~Http2Session() leads to HTTP/2 server crash#2319584ValidDenial of ServiceHigh2024-04-08–65
TLS PSK/ALPN Callback Exceptions Bypass Error Handlers, Causing DoS and FD Leak#3473882ValidDenial of ServiceMedium2026-02-12–81

Status and severity are HackerOne's. “Access stated” is what the title says; “Access needed” and techniques come from CyberSIXT's analysis of the public report (549 analysed so far), which can be wrong. Data as of 2026-11-14.

Updated AboutDevelopersSign in