CVE 5.9 MEDIUM

CVE-2025-59466_CVE-2025-59466

5.9 / 10
MEDIUM
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H

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.

Basic Information

ID CVE-2025-59466
Source hackerone
Published Jan 20, 2026 at 20:41

Affected Product

Vendor nodejs
Product node
Version 20.19.6
Affected Versions nodejs node 20.19.6
nodejs node 22.21.1
nodejs node 24.12.0
nodejs node 25.2.1
nodejs node 8.0
nodejs node 9.0
nodejs node 10.0
nodejs node 11.0
nodejs node 12.0
nodejs node 13.0
nodejs node 14.0
nodejs node 15.0
nodejs node 16.0
nodejs node 17.0
nodejs node 18.0

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.