CVE-2025-59466
Unknown Unknown - Not Provided
BaseFortify

Publication date: 2026-01-20

Last updated on: 2026-01-30

Assigner: HackerOne

Description
We have identified a bug in Node.js error handling where "Maximum call stack size exceeded" errors become uncatchable when `async_hooks.createHook()` is enabled. Instead of reaching `process.on('uncaughtException')`, the process terminates, making the crash unrecoverable. Applications that rely on `AsyncLocalStorage` (v22, v20) or `async_hooks.createHook()` (v24, v22, v20) become vulnerable to denial-of-service crashes triggered by deep recursion under specific conditions.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-01-20
Last Modified
2026-01-30
Generated
2026-05-07
AI Q&A
2026-01-20
EPSS Evaluated
2026-05-05
NVD
EUVD
Affected Vendors & Products
Showing 4 associated CPEs
Vendor Product Version / Range
nodejs node.js From 20.0.0 (inc) to 20.20.0 (exc)
nodejs node.js From 22.0.0 (inc) to 22.22.0 (exc)
nodejs node.js From 24.0.0 (inc) to 24.13.0 (exc)
nodejs node.js From 25.0.0 (inc) to 25.3.0 (exc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-248 An exception is thrown from a function, but it is not caught.
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

This vulnerability is a bug in Node.js error handling where "Maximum call stack size exceeded" errors become uncatchable when async_hooks.createHook() is enabled. Instead of the error being caught by process.on('uncaughtException'), the process terminates immediately, causing an unrecoverable crash. Applications using AsyncLocalStorage or async_hooks.createHook() are vulnerable to denial-of-service crashes triggered by deep recursion under specific conditions.


How can this vulnerability impact me? :

The vulnerability can cause denial-of-service crashes in applications that use AsyncLocalStorage or async_hooks.createHook(). When a deep recursion triggers a "Maximum call stack size exceeded" error, the process will terminate without recovery, potentially causing service outages and loss of availability.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart