Skip to content
OpenAdvisories
High · 7.5 CVE-2026-123874 EUVD-2026-123701GHSA-vgqh-cxw6-x64x

A use-after-free in Node.js HTTP/2 lets an unauthenticated client corrupt server memory, over both TLS and cleartext, when the server serve…

Published Nov 11, 2026 · Assigned by openjs

Description

A use-after-free in Node.js HTTP/2 lets an unauthenticated client corrupt server memory, over both TLS and cleartext, when the server serves files with respondWithFile() or respondWithFD(). A client can make the server free an Http2Stream while a write request that points to it is still queued on the socket; when that write completes, the code dereferences and makes a virtual call through the freed object. The only precondition is that the application serves a file with stream.respondWithFile() or stream.respondWithFD(), with default settings otherwise. This vulnerability affects Node.js 26.x (since 26.9.0) and 24.x (since 24.22.0).

Affected products

VendorProductAffectedFixed
nodejs Node 25.0.0 <26.13.1 —
nodejs Node 24.0.0 <24.22.3 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 nodejs No fix yet —
Debian 13 nodejs No fix yet —
Debian 12 nodejs No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 nodejs No fix yet —
Ubuntu 26.04 LTS nodejs No fix yet —
Ubuntu 24.04 LTS nodejs No fix yet —
Show 5 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 22.04 LTS nodejs No fix yet —
Ubuntu Pro 20.04 LTS nodejs No fix yet —
Ubuntu Pro 18.04 LTS nodejs No fix yet —
Ubuntu Pro 16.04 LTS nodejs No fix yet —
Ubuntu Pro 14.04 LTS nodejs No fix yet —
ReleasePackageFixed inAdvisory
Red Hat Hardened Images 1 nodejs22 +6 1:22.23.4-2.3.2.3.1.hum1 RHSA-2026:93603
Red Hat Hardened Images 1 nodejs22-npm 1:10.9.9-1.22.23.4.2.3.2.3.1.hum1 RHSA-2026:93603
Red Hat Hardened Images 1 nodejs24 +5 1:24.22.3-0.1.hum1 RHSA-2026:99435
Red Hat Hardened Images 1 nodejs24-npm 2:11.19.1-1.24.22.3.0.1.hum1 RHSA-2026:99435
Red Hat Hardened Images 1 nodejs24-npm-bin 2:24.22.3-0.1.hum1 RHSA-2026:99435
Red Hat Hardened Images 1 nodejs26 +6 1:26.13.1-0.1.hum1 RHSA-2026:99436
Red Hat Hardened Images 1 nodejs26-npm 1:11.20.0-1.26.13.1.0.1.hum1 RHSA-2026:99436
Red Hat Hardened Images 1 v8-12.4-devel 3:12.4.254.21-1.22.23.4.2.3.2.3.1.hum1 RHSA-2026:93603
ReleasePackageFixed inAdvisory
Alpine v3.24 nodejs 24.22.3-r0 —
Alpine v3.24 nodejs-current 26.13.1-r0 —
Alpine v3.23 nodejs 24.22.3-r0 —
Alpine v3.22 nodejs 22.23.5-r0 —
Alpine v3.21 nodejs 22.23.5-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 nodejs24 +4 1:24.22.3-1.amzn2023.0.1 ALAS2023-2026-3457
Amazon Linux 2023 nodejs24-npm 1:11.19.1-1.24.22.3.1.amzn2023.0.1 ALAS2023-2026-3457
Amazon Linux 2023 v8-13.6-devel 3:13.6.233.17-1.24.22.3.1.amzn2023.0.1 ALAS2023-2026-3457

Advisories 6

References