CVE Catalog

CVE-2025-23085

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Summary

A memory leak occurs in Node.js when a remote peer abruptly closes the socket without sending a GOAWAY notification, or when nghttp2 detects an invalid header and terminates the connection. This can lead to increased memory consumption and potential denial of service.

Risk Assessment

An attacker can trigger a memory leak and exhaust server resources, causing HTTP/2 service unavailability.

Recommendation

Update Node.js to a patched version (v18.x, v20.x, v22.x, v23.x) and monitor memory usage on HTTP/2 servers.

Other vulnerabilities in Node.js

See all
Original NVD description (English source)

A memory leak could occur when a remote peer abruptly closes the socket without sending a GOAWAY notification. Additionally, if an invalid header was detected by nghttp2, causing the connection to be terminated by the peer, the same leak was triggered. This flaw could lead to increased memory consumption and potential denial of service under certain conditions. This vulnerability affects HTTP/2 Server users on Node.js v18.x, v20.x, v22.x and v23.x.

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