PT-2026-28316 · Node.Js+1 · Node.Js+1

Yushengchen

·

Published

2026-01-01

·

Updated

2026-04-21

·

CVE-2026-21710

CVSS v2.0

7.8

High

VectorAV:N/AC:L/Au:N/C:N/I:N/A:C
Name of the Vulnerable Software and Affected Versions Node.js versions 20.x, 22.x, 24.x and v25.x
Description A flaw in Node.js HTTP request handling results in an uncaught TypeError when a request includes a header named proto and the application accesses req.headersDistinct. Specifically, dest[" proto "] incorrectly resolves to Object.prototype instead of undefined, leading to a .push() operation on a non-array. This exception is thrown synchronously within a property getter and cannot be intercepted by standard error event listeners, requiring try/catch blocks around every access to req.headersDistinct for handling. The affected API endpoint involves HTTP request headers, with the vulnerable parameter being proto. The vulnerable function is req.headersDistinct.
Recommendations Node.js versions 20.x: At the moment, there is no information about a newer version that contains a fix for this vulnerability. Node.js versions 22.x: At the moment, there is no information about a newer version that contains a fix for this vulnerability. Node.js versions 24.x: At the moment, there is no information about a newer version that contains a fix for this vulnerability. Node.js version v25.x: At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Allocation of Resources Without Limits

Improper Resource Release

Weakness Enumeration

Related Identifiers

ALSA-2026:7080
ALSA-2026:7123
ALSA-2026:7350
ALSA-2026:7670
ALSA-2026:7675
ALSA-2026:7896
ALSA-2026:8339
BDU:2026-04840
BIT-NODE-2026-21710
BIT-NODE-MIN-2026-21710
CVE-2026-21710
MGASA-2026-0071
OESA-2026-1951
OESA-2026-1952
OESA-2026-1953
OESA-2026-1954
OPENSUSE-SU-2026:10504-1
OPENSUSE-SU-2026:20519-1
RHSA-2026:7080
RHSA-2026:7123
RHSA-2026:7302
RHSA-2026:7310
RHSA-2026:7350
RHSA-2026:7670
RHSA-2026:7675
RHSA-2026:7896
RHSA-2026:7983
RHSA-2026:8339
RHSA-2026:9711
RHSA-2026:9874
SUSE-SU-2026:1299-1
SUSE-SU-2026:1363-1
SUSE-SU-2026:1371-1
SUSE-SU-2026:1478-1
SUSE-SU-2026:1509-1
SUSE-SU-2026:21181-1

Affected Products

Node.Js
Rocky Linux