CVE Catalog

CVE-2025-23166

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Summary

The C++ method SignTraits::DeriveBits() may incorrectly call ThrowException() based on user-supplied inputs when executing in a background thread, crashing the Node.js process. Such cryptographic operations are commonly applied to untrusted inputs, potentially allowing an adversary to remotely crash a Node.js runtime.

Risk Assessment

An attacker can remotely crash the Node.js process, leading to denial of service. This can disrupt application and dependent services.

Recommendation

Update Node.js to a version containing the fix. Consider implementing crash mitigation mechanisms such as process supervision and automatic restarts.

Other vulnerabilities in Node.js

See all
Original NVD description (English source)

The C++ method SignTraits::DeriveBits() may incorrectly call ThrowException() based on user-supplied inputs when executing in a background thread, crashing the Node.js process. Such cryptographic operations are commonly applied to untrusted inputs. Thus, this mechanism potentially allows an adversary to remotely crash a Node.js runtime.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS