Skip to content

Node.js · disclosed reports

Denial of Service

25 disclosed reports · $1,000 paid

Out of date: the sync last ran 3 hours ago. Newer CVEs and scores may be missing from the map.

Every dot is a report; the named ones are the most upvoted. Bright dots were paid a bounty. Reports open on HackerOne.

Open Node.js on HackerOne
reports
25
paid a bounty
4

Every one of the 25 is a mark on the map. Named now: 1 to 25, most upvoted first.

  1. TLS PSK/ALPN Callback Exceptions Bypass Error Handlers, Causing DoS and FD Leak#3473882Node.js · 81 votes
  2. "Assertion failed" in node::http2::Http2Session::~Http2Session() leads to HTTP/2 server crash#2319584Node.js · 65 votes
  3. Incomplete Fix for CVE-2026-21637: OCSPRequest and resumeSession Events Crash Node.js TLS Server via Unhandled Synchronous Exceptions#3781015Node.js · 41 votes
  4. Assertion error in node_url.cc via malformed URL format leads to Node.js crash#3546390Node.js · 40 votes
  5. Memory leak that enables remote Denial of Service against applications processing TLS client certificates#3357723Node.js · 34 votes
  6. HTTP/2 sessions never clean up after GOAWAY on invalid protocol errors#3658225Node.js · 33 votes
  7. Denial of Service by resource exhaustion in fetch() brotli decoding#2284065Node.js · 27 votes
  8. Denial of Service via `__proto__` header name in `req.headersDistinct` (Uncaught `TypeError` crashes Node.js process)#3560402Node.js · 22 votes
  9. Malformed HTTP/2 SETTINGS frame leads to reachable assert#800140Node.js · $250 · 14 votes
  10. GOAWAY HTTP/2 frames cause memory leak outside heap#2841362Node.js · 13 votes
  11. http: Reading unprocessed HTTP request with unbounded chunk extension allows DoS attacks#2233486Node.js · 13 votes
  12. Reachable assertion in node:zlib sync API crashes the entire process via spoofed TypedArray byteLength (all 11 *Sync functions affected)#3857258Node.js · 12 votes
  13. HTTP/2 retained header blocks evade maxSessionMemory and enable remote memory exhaustion#3846922Node.js · 12 votes
  14. dns.resolveAny() Aborts the Node.js Process When a DNS Response Contains More Than 256 A Records#3795657Node.js · 12 votes
  15. Multiple HTTP/2 DOS Issues#589739Node.js · 9 votes
  16. Denial of Service by resource exhaustion CWE-400 due to unfinished HTTP/1.1 requests#868834Node.js · $250 · 8 votes
  17. Slowloris, body parsing#799072Node.js · $250 · 8 votes
  18. Memory leak in Node.js HTTP/2 server via WINDOW_UPDATE on stream 0 leads to resource exhaustion#3531737Node.js · 7 votes
  19. Unbounded memory growth in `node:http2` clients via attacker-controlled ORIGIN frames#3676863Node.js · 4 votes
  20. Regular Expression Denial of Service in Headers#1784449Node.js · 3 votes
  21. HTTP2 'unknownProtocol' cause Denial of Service by resource exhaustion#1043360Node.js · 3 votes
  22. Fix for CVE-2018-12122 can be bypassed via keep-alive requests#453513Node.js · 3 votes
  23. DNS Max Responses for DOS#1033107Node.js · $250 · 2 votes
  24. Node.js HTTP/2 Large Settings Frame DoS#446662Node.js · 2 votes
  25. Http response is not ended although underlying socket is already destroyed#676710Node.js · 1 vote

paid a bounty

Zoom in on the map and the dots under the middle of it are named where they are.

Data as of 2026-11-14. CVE List through 2026-11-14 · EPSS of 2026-11-13 · CISA KEV checked 2026-11-14. Sources: the CVE List, CISA KEV, EPSS, NVD, nuclei templates and public bug bounty data.

Updated AboutDevelopersSign in