Panellicense

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

Node.js fixed 10 CVEs on 21 October 2026, led by the Brotli RCE CVE-2026-111497. Fixed alt-nodejs releases, how to update, and why running apps need a restart.

CLAll CloudLinux articlesNews & changelogs4 min readUpdated 2026-10-25
schema: TechArticleschema: FAQPageschema: BreadcrumbList

Node.js shipped security releases on 21 October 2026: v22.23.4, v24.22.1, and v26.12.1. They fix 10 CVEs, four rated High. The one to care about on a hosting server is CVE-2026-111497, an out-of-bounds write in the bundled Brotli decoder that upstream says permits remote code execution. There is no workaround.

CloudLinux published fixed alt-nodejs packages on 22 October for every line it ships, including the end-of-life ones. If you run Node.js Selector for customers, update the packages and restart their apps. Installing the RPM alone does not patch a running process.

The CVEs

CVEIssueSeverity
CVE-2026-111497Brotli decoder out-of-bounds write (RCE)High
CVE-2026-105482dns.resolve truncates names containing NULHigh
CVE-2026-105483TLS hostname bypass with fullwidth-digit IPs (24.x, 26.x)High
CVE-2026-106069TLS hostname bypass when the host loosely resolves to an IPHigh
CVE-2026-105481Keep-alive socket accepts a response sent before the requestMedium
CVE-2026-106072DNS SANs can authenticate non-canonical IPv4 endpointsMedium
CVE-2026-106074randomUUID() entropy cache saved into snapshots and SEAsMedium
CVE-2026-106070, 106071, 106073ZipFile prefix bytes and two Permission Model bypassesLow

The releases also bump c-ares, OpenSSL (22.x and 24.x), SQLite (22.x), Undici, and the CA bundle, dropping the compromised eMudhra intermediate.

Fixed alt-nodejs releases

A package is fixed when its RPM release number is at least the value below.

PackageMinimum releasePackageMinimum release
alt-nodejs1235alt-nodejs222
alt-nodejs1437alt-nodejs2323
alt-nodejs1633alt-nodejs242
alt-nodejs1826alt-nodejs261
alt-nodejs2015

alt-nodejs22 for CloudLinux 7 followed late on 22 October, and patched alt-nodejs10 and alt-nodejs19 reached stable on 23 October. Fixes go straight to the stable repositories, so you don't need the testing channel.

Update and restart

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

CageFS picks up the new binaries without a manual cagefsctl --force-update. Running Passenger apps keep the old binary in memory until they restart. Restart them from Setup Node.js App in cPanel, or per app from the shell:

cloudlinux-selector restart --json --interpreter nodejs --user jdoe --app-root myapp

Then verify. On supported lines node --version should report v22.23.4, v24.22.1, or v26.12.1. End-of-life lines keep their original upstream version string, so check the RPM release with rpm -q alt-nodejs18 instead.

cPanel ea-nodejs22

cPanel ships its own ea-nodejs22 for Application Manager. CloudLinux released ea-nodejs22 22.23.4-1 for CloudLinux 8 with hardened ea-php on 22 October. The standard EasyApache 4 build was still pending at the time of writing, and the last EasyApache 4 release we could confirm carried 22.23.3. Check with rpm -q ea-nodejs22 and run yum update ea-nodejs22 once 22.23.4 lands. Keep cPanel update tiers in mind if a box isn't pulling EasyApache updates.

What is CVE-2026-111497 in Node.js?+
An out-of-bounds write in the Brotli decoder bundled with Node.js, rated High. Upstream says it permits remote code execution. It affects 22.x, 24.x, and 26.x and is fixed in v22.23.4, v24.22.1, and v26.12.1.
Are end-of-life alt-nodejs versions patched on CloudLinux?+
Yes. CloudLinux backported the fixes to alt-nodejs12 through alt-nodejs20 and alt-nodejs23. The node --version string doesn't change on those lines, so check the RPM release number instead.
Do I need to restart Node.js apps after updating alt-nodejs?+
Yes. Running apps keep the old binary in memory. Restart them from Setup Node.js App in cPanel or with cloudlinux-selector restart.
Is there a workaround for the Node.js Brotli vulnerability?+
No. Upstream lists no workaround, and updating the system brotli package doesn't help because Node.js bundles its own copy. The fix is the updated package plus an app restart.

Next steps

changelog
PHP2Shell CVE-2026-109618/109619: patching hosting servers
Two critical unauthenticated PHP RCEs (PHP2Shell) fixed on 21 October 2026. Fixed builds for cPanel ea-php, CloudLinux alt-php, Plesk, and LiteSpeed, plus restarts and mitigations.
6 min read
changelog
bridge-stp-uaf (CVE-2026-72389): the CloudLinux kernel advisory
A use-after-free in the kernel bridge STP timer code lets a local user who can configure a network bridge become root. CloudLinux 7h and 8 need the modprobe mitigation now.
5 min read
changelog
Infinity Core CVE-2026-98260: kernel root bugs on CloudLinux
Infinity Core: six Linux kernel local-root bugs with public exploits. Fixed CloudLinux 9 and 10 kernels, KernelCare livepatch status, and what to do on shared hosts.
5 min read
changelog
Three CISA KEV kernel CVEs: patching CloudLinux servers now
CISA lists CVE-2025-39964, CVE-2026-53266, and CVE-2025-39682 as exploited in the wild. Per-branch CloudLinux status, kernel builds, livepatches, and the one mitigation.
5 min read
changelog
PwnEscape CVE-2026-99999: KVM escape status for CloudLinux
PwnEscape (CVE-2026-99999) lets a VM guest write into host IPv4 headers. CloudLinux branch status, the KernelCare livepatch, and mitigations for VPS and shared hosts.
5 min read
changelog
RtabRace (CVE-2026-68138): mitigating the kernel race on CloudLinux
A traffic-control race in the Linux kernel lets any shell user panic a shared server on demand. CloudLinux 8 and 7 Hybrid need the sysctl mitigation today — here's the command and the patch status.
5 min read
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.