Uncaught Exception
CVE-2025-23166
Summary
The C++ method "SignTraits::DeriveBits()" may incorrectly call "ThrowException()" based on user-supplied inputs when executing in a background thread, potentially crashing the Node.js process. Such cryptographic operations are commonly applied to untrusted inputs. Therefore, this mechanism could allow an adversary to remotely crash a Node.js runtime. This vulnerability affects versions 20.x prior to 20.19.2, 22.x prior to 22.15.1, 23.x prior to 23.11.1, and 24.x prior to 24.0.2.
- LOW
- NETWORK
- NONE
- UNCHANGED
- NONE
- NONE
- NONE
- HIGH
CWE-248 - Uncaught Exception
An exception is thrown from a function, but it is not caught.
References
Advisory Timeline
- Published