Node.js 22.23.5, 24.22.3 and 26.13.1 Patch 16 Flaws, 7 Rated High
Node.js shipped 22.23.5, 24.22.3 and 26.13.1 on 11 November 2026, fixing 16 vulnerabilities, seven rated High, mostly in its HTTP/2 and TLS server code.
By Dillip Chowdary • Nov 15, 2026 • Source: Node.js Blog
In this post
The Node.js project published security releases for its 22.x, 24.x and 26.x lines on Wednesday, 11 November 2026, according to the official November 2026 security release notice. The update fixes 16 vulnerabilities: seven rated High, six Medium and three Low. The highest severity fixed on every supported line is High.
Most of the High issues sit in the HTTP/2 and TLS server code that public-facing Node.js services rely on. Several can be reached by an unauthenticated client, so internet-facing servers are the most exposed. The advisory does not publish CVSS scores, and Tech Bytes is not adding any.
01Patched Node.js versions for 22.x, 24.x and 26.x
The fixed builds are Node.js 22.23.5, 24.22.3 and 26.13.1. Each line received High-severity fixes, so no supported line can skip this round.
| Release line | Patched version | Highest severity fixed |
|---|---|---|
| 26.x | 26.13.1 | High |
| 24.x | 24.22.3 | High |
| 22.x | 22.23.5 | High |
The release also updates bundled dependencies to address public vulnerabilities. The llhttp HTTP parser is updated on 22.x, 24.x and 26.x. The undici HTTP client is updated on 24.x and 26.x, and SQLite is updated on 22.x and 24.x.
The advisory links a separate release page for each of the three versions in its downloads and release details section. Those pages are where teams can confirm the exact build they are installing.
Of the 16 issues, 12 affect all three lines. The other four, three High and one Medium, affect only 24.x and 26.x, which means 22.x carries fewer of the HTTP/2 fixes.
02Seven High-severity HTTP/2 and TLS flaws
Five of the seven High issues are in HTTP/2 handling, and the other two are in TLS. The table below gives one plain impact line per issue, taken from the advisory.
| CVE | Severity | Lines affected | Impact |
|---|---|---|---|
| CVE-2026-123863 | High | 24.x, 26.x | An unauthenticated HTTP/2 client can crash the server. |
| CVE-2026-123864 | High | 22.x, 24.x, 26.x | An unauthenticated HTTPS client can read memory from other connections, including TLS keys and other users' requests. |
| CVE-2026-123865 | High | 22.x, 24.x, 26.x | An unauthenticated HTTP/2 client can make the server leak memory and file descriptors. |
| CVE-2026-123866 | High | 22.x, 24.x, 26.x | HTTP/2 stream teardown can send freed response memory to the peer. |
| CVE-2026-126051 | High | 24.x, 26.x | A remote unauthenticated client can crash a TLS server that uses certain handshake hooks. |
| CVE-2026-123872 | High | 22.x, 24.x, 26.x | TLS 1.2 renegotiation can carry a client onto a hostname it was not authorized for. |
| CVE-2026-123874 | High | 24.x, 26.x | An unauthenticated HTTP/2 client can corrupt server memory when the app serves files over HTTP/2. |
The memory disclosure in CVE-2026-123864 is the one with the widest reach. The advisory says it affects HTTPS servers on all three lines, and that cleartext HTTP servers built on the core http module are not affected. Leaked TLS keys or other users' requests would be a confidentiality problem, not just an outage.
The remaining HTTP/2 issues range from crashes to memory corruption and resource leaks. CVE-2026-123872 is different in kind: it is an authorization problem for TLS servers that rely on client certificates per hostname.
03Six Medium and three Low issues
Advertisement
Tech Pulse Daily
Get tomorrow's pulse first
Join engineers who read Tech Pulse before stand-up. Free, weekday mornings.
The six Medium issues mix more HTTP/2 denial-of-service bugs with certificate and credential handling flaws. Two of them weaken mutual-TLS or certificate checks rather than crashing anything.
| CVE | Severity | Lines affected | Impact |
|---|---|---|---|
| CVE-2026-123828 | Medium | 24.x, 26.x | A remote, unauthenticated HTTP/2 client can corrupt process memory and crash the server. |
| CVE-2026-123867 | Medium | 22.x, 24.x, 26.x | Per-host mutual-TLS rules can fall back to the default client CA, letting a client reach a hostname it is not authorized for. |
| CVE-2026-123868 | Medium | 24.x, 26.x | An unauthenticated HTTP/2 client can exhaust server memory, and the session memory limit does not stop it. |
| CVE-2026-123871 | Medium | 22.x, 24.x, 26.x | Proxy credentials can appear in error messages, and from there in logs and crash reports. |
| CVE-2026-123877 | Medium | 22.x, 24.x, 26.x | An HTTPS client can reuse a TLS session trusted under a broader certificate policy for a request with a stricter one. |
| CVE-2026-123875 | Medium | 22.x, 24.x, 26.x | An unauthenticated HTTP/2 client can crash a server that serves files, over TLS or cleartext. |
The three Low issues all need narrower conditions. Two involve the Node.js Permission Model, and one involves an uncommon zlib streaming pattern.
| CVE | Severity | Lines affected | Impact |
|---|---|---|---|
| CVE-2026-123829 | Low | 22.x, 24.x, 26.x | On macOS and Windows, recursive file watching under the Permission Model can reveal names, not contents, of files the process may not read. |
| CVE-2026-123862 | Low | 22.x, 24.x, 26.x | An uncatchable exception in zlib streaming can end a process when a peer disconnects during compression. |
| CVE-2026-106071 | Low | 22.x, 24.x, 26.x | A wildcard Permission Model filesystem grant can match paths it should not. |
The credential leak in CVE-2026-123871 follows an earlier fix for the same class of bug. The advisory says that earlier fix redacted proxy credentials in one place but missed four other error paths in the same subsystem.
04Researchers credited in the advisory
The advisory credits Chris Rohlf, working with Claude and Anthropic Research, for five issues. Those are CVE-2026-123863, CVE-2026-123864 and CVE-2026-123874 at High, CVE-2026-123875 at Medium and CVE-2026-123862 at Low.
The researcher pimterry reported three High issues: CVE-2026-123865, CVE-2026-126051 and CVE-2026-123872. The same researcher is also credited with fixing the two TLS issues. The reporter aidan02 is credited for CVE-2026-123866.
The Medium issues were reported by zonduu, aur0r4_glyph, jiri1234, p-v-p, the pair aegis1337 and mickeyjoe, and Chris Rohlf's team. For the Low issues, the advisory credits Trail of Bits (OpenAI) and malikhamzaiqbal alongside Chris Rohlf's team.
On the fixing side, maintainer mcollina is named on most of the HTTP/2, TLS and credential fixes. RafaelGSS and jasnell are credited with the two Permission Model fixes.
05Upgrade path and end-of-life release lines
The Node.js project's guidance is to move to the patched version on each line: 22.23.5, 24.22.3 or 26.13.1. Teams running HTTPS or HTTP/2 servers exposed to the internet have the most reason to move quickly, given the unauthenticated High issues.
The advisory notes that end-of-life versions are always affected when a security release occurs. It points users to the Node.js Release Schedule to confirm their line is still supported. Tech Bytes has not listed EOL dates here; check the schedule directly.
Container images and managed runtimes pin their own Node.js builds, so a host upgrade does not always reach the app. Rebuilding images on the patched base and checking the reported version at runtime confirms the fix landed. The project's security policy and the nodejs-sec mailing list carry future release notices.
Node.js 22.23.5 FAQ
Which Node.js versions fix the November 2026 vulnerabilities?
Node.js 22.23.5, 24.22.3 and 26.13.1, released on 11 November 2026, contain the fixes for all 16 issues.
How many vulnerabilities did the November 2026 Node.js release fix?
The advisory lists 16 issues: seven High, six Medium and three Low. The highest severity on 22.x, 24.x and 26.x is High.
Are end-of-life Node.js versions affected?
Yes. The Node.js project says end-of-life versions are always affected when a security release occurs, and points users to its Release Schedule.
Which bundled dependencies were updated?
llhttp was updated on 22.x, 24.x and 26.x, undici on 24.x and 26.x, and SQLite on 22.x and 24.x.
Sources
Author
Dillip Chowdary
Writes Tech Bytes coverage of AI, engineering, and the tools that actually ship. Editor of Tech Pulse Daily.
Related on Tech Bytes
Advertisement