CVE-2026-123874 · Runtime
NO FIX YET · SEE WHAT TO DO
A use-after-free in Node.js HTTP/2 lets a client make the server free a stream while a queued write still points to it, then call through the freed object. An unauthenticated attacker can corrupt server memory over TLS or cleartext.
first public Nov 11, 2026 · 1 source
Could this affect your app?
Free first check from your website. Connect your repo for the full answer.
Servers running Node.js 26.x (from 26.9.0) or 24.x (from 24.22.0) that serve files over HTTP/2 using stream.respondWithFile() or stream.respondWithFD(). Applications that do not call these methods are not exposed under the stated precondition, and the sources say nothing else about configuration.
Not affected if no-respondwithfile, older-node-lines
Who cares http2, node.js, self-hosted
node --version and compare against the affected ranges: 26.x from 26.9.0 and 24.x from 24.22.0.respondWithFile( or respondWithFD( on HTTP/2 streams.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).
This page as .md · .json · CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.
Check it with your coding agent
It reads this page and tells you if your code is affected.
Are you affected?
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.