Panellicense

Node.js November 2026 security release: alt-nodejs on CloudLinux

Node.js fixed 16 CVEs on 11 November 2026, seven High, led by the HTTPS heap leak CVE-2026-123864. Fixed alt-nodejs builds, update steps, and restarts.

CLAll CloudLinux articlesNews & changelogs4 min readUpdated 2026-11-13
schema: TechArticleschema: FAQPageschema: BreadcrumbList

Node.js shipped security releases on 11 November 2026: v22.23.5, v24.22.3, and v26.13.1. They fix 16 CVEs, seven rated High, nearly all in the HTTP/2, HTTPS, and TLS code. This is the second Node.js security release in three weeks, so servers that took the October Brotli fix still need this one. Upstream lists no workaround.

CloudLinux had fixed alt-nodejs packages out for every line it builds, end-of-life ones included, by 00:33 UTC on 12 November. If you host customer apps through Node.js Selector, update and restart them today.

The CVEs that matter

CVEIssueSeverityLines
CVE-2026-123864HTTPS zero-length TLS write leaks server heap into the request bodyHigh22, 24, 26
CVE-2026-123863HTTP/2 remote abort crashes the processHigh24, 26
CVE-2026-123865HTTP/2 sessions never cleaned up after a shutdown protocol errorHigh22, 24, 26
CVE-2026-123866HTTP/2 stream teardown sends freed memory to the peerHigh22, 24, 26
CVE-2026-123874HTTP/2 use-after-free in respondWithFile()High24, 26
CVE-2026-126051Uncaught exception in TLS servers via deferred handshake callbacksHigh24, 26
CVE-2026-123872TLS 1.2 renegotiation bypasses client certificate authenticationHigh22, 24, 26
CVE-2026-123828HTTP/2 heap overflow in session.altsvc()Medium24, 26
CVE-2026-123871Proxy credentials disclosed in error messagesMedium22, 24, 26
CVE-2026-123877https.Agent certificate validation bypass via TLS session reuseMedium22, 24, 26

The rest are two more Medium HTTP/2 and mTLS issues and three Low items covering zlib and the Permission Model. The releases also update llhttp on all three lines, undici on 24 and 26, and SQLite on 22 and 24.

CVE-2026-123864 is the headline. Under the right handler pattern, an unauthenticated client gets back chunks of server heap, which can include TLS private keys and other users' request data. Patching stops the leak but doesn't undo one. If an app terminated TLS in Node and was exposed, rotate its key.

Fixed CloudLinux packages

PackageFixed versionSystems
alt-nodejs2626.13.1CloudLinux 8, 9
alt-nodejs2424.22.3CloudLinux 8, 9
alt-nodejs2222.23.5CloudLinux 8, 9
alt-nodejs2020.20.2-17CloudLinux 7, 8, 9
alt-nodejs10, 12, 14, 16, 18BackportedCloudLinux 7, 8, 9
alt-nodejs19BackportedCloudLinux 8, 9
ea-nodejs2222.23.5cPanel on CloudLinux 8

CloudLinux OS 10 pulls its alt-nodejs builds from the TuxCare repositories, which published EL10 packages the same evening.

Update and restart

rpm -qa 'alt-nodejs*' 'ea-nodejs*'
yum update 'alt-nodejs*' 'ea-nodejs*'

Running apps keep the old binary in memory. Find them, then restart from Setup Node.js App in cPanel or per app from the shell:

ps -eo pid,lstart,args | grep -E '[n]ode( |$)'
cloudlinux-selector restart --json --interpreter nodejs --user jdoe --app-root myapp

On 22, 24, and 26, node --version should report the fixed version. End-of-life lines keep their original upstream version string, so check the RPM release with rpm -q alt-nodejs20 instead. If you run Node.js through cPanel's Application Manager, see hosting Node.js apps on cPanel for where ea-nodejs22 fits.

What is CVE-2026-123864 in Node.js?+
A High-severity HTTPS bug where a zero-length TLS write makes the server copy its own heap into the request body. It can leak TLS private keys and other connections' data. It affects 22.x, 24.x, and 26.x and is fixed in v22.23.5, v24.22.3, and v26.13.1.
Is there a workaround for the November 2026 Node.js vulnerabilities?+
No. The Node.js advisory lists none. Update to the fixed release and restart every Node.js process.
Are end-of-life alt-nodejs versions patched on CloudLinux?+
Yes. CloudLinux backported the fixes to alt-nodejs10 through alt-nodejs20 on CloudLinux 7, 8, and 9 (alt-nodejs19 on 8 and 9 only). node --version doesn't change on those lines, so check the RPM release.
Do I need to restart Node.js apps after updating alt-nodejs?+
Yes. A running process keeps the old binary until it restarts. Use Setup Node.js App in cPanel or cloudlinux-selector restart.

Next steps

Switch in an afternoon

Switch from your current reseller — free.

We migrate active cPanel, Plesk, LiteSpeed and CloudLinux licenses from any reseller. We prorate the first month so you never pay twice, and your customers see zero downtime during the swap.