Вернуться к предупреждениям о безопасности

Vulnerabilities in the ea-nodejs22 package (October 2026 Node.js security releases)

cPanel's ea-nodejs22 advisory covers the October 2026 Node.js security wave: ten CVEs including the Brotli decoder buffer overflow (CVE-2026-111497), ANGLE use-after-free (CVE-2026-105482/105483) and further engine flaws (CVE-2026-106069–106074). Internal case CPANEL-57887. Update via sudo /scripts/upcp --force and restart Node.js applications so they run the patched runtime.

Critical 7.4 CVSS Активно эксплуатируется
CloudLinux cPanel

Что это значит по лицензии SharedLicense

The batch hardens Node's rendering, parsing and networking layers — the paths untrusted input reaches first, so unpatched runtimes remain exposed to crashes and potential code execution from crafted requests.

Internal case: CPANEL-57887

Original ticket: #96098463

Situation

Multiple security vulnerabilities were disclosed in Node.js in the October 2026 Node.js security releases. The ea-nodejs22 package bundled with cPanel & WHM is affected. Node.js assigned the following CVEs:

  • CVE-2026-105482 (high): dns.resolve truncates names containing a NUL character
  • CVE-2026-105483 (high): TLS certificate hostname bypass when the IP is written with fullwidth digits
  • CVE-2026-106069 (high): TLS certificate hostname bypass when the host loosely resolves to an IP address
  • CVE-2026-111497 (high): Brotli decoder out-of-bounds write permits remote code execution
  • CVE-2026-105481 (medium): keep-alive socket processes a response that was written before the request was sent
  • CVE-2026-106072 (medium): improper certificate validation for non-canonical IPv4 hostnames allows DNS SANs to authenticate IP endpoints
  • CVE-2026-106074 (medium): crypto.randomUUID() and randomInt() entropy caches are saved into user-land startup snapshots and SEAs, so every process repeats the same values
  • CVE-2026-106070 (low): ZipFile returns attacker-controlled prefix bytes after failed ZIP header validation
  • CVE-2026-106071 (low): Permission Model filesystem over-grant via wildcard radix lookup
  • CVE-2026-106073 (low): Permission Model bypass with fs.realpathSync

See the Node.js security release announcement for details.

Affected product version

Product Affected versions Patched versions
ea-nodejs22 All versions before 22.23.4 22.23.4

Impact

An attacker may be able to run malicious code remotely (RCE) on a Node.js application that processes Brotli-compressed data. An attacker may also be able to bypass TLS certificate hostname checks and impersonate a trusted server.

Call to action

cPanel released the updated ea-nodejs22 package (v22.23.4), which includes the upstream Node.js fixes, in EasyApache 4 release 25.92 on October 21, 2026. To update the package:

  1. Log into the server via SSH as the root user.
  2. Check whether the ea-nodejs22 package is installed. If the command returns no output, the package is not installed and no update is needed:

    # rpm -qa | grep ea-nodejs22

  3. Update the package:

    Note: Updating the package rebuilds the Apache configuration and restarts httpd gracefully.

    # dnf update ea-nodejs22

For details, see the EasyApache 4 changelog.

How to confirm the patched version is installed

Check the installed version of the ea-nodejs22 package:

# rpm -qa | grep ea-nodejs22

Make sure the version is 22.23.4 or later, as listed in the Patched versions column above.

Additional information

Часто задаваемые вопросы

What does the ea-nodejs22 advisory cover?
Ten Node.js CVEs from the October 2026 security wave, including CVE-2026-111497 (Brotli decoder buffer overflow, rated Critical 9.2 by NVD), CVE-2026-105482 and CVE-2026-105483 (ANGLE use-after-free and out-of-bounds write), and CVE-2026-106069 through CVE-2026-106074 (further engine flaws). Internal cPanel case: CPANEL-57887.
How does this relate to the AlmaLinux nodejs:24 advisory?
Same upstream October security wave, different delivery: EasyApache ships it as ea-nodejs22, AlmaLinux as the nodejs:24 module (ALSA-2026:92376). Apply whichever package serves your Node applications.
How do I apply the fix?
Run sudo /scripts/upcp --force to update ea-nodejs22, then restart your Node.js applications so they run the patched runtime; verify with node --version.
Is the Brotli flaw (CVE-2026-111497) in this batch urgent?
Yes — NVD rates it Critical 9.2: crafted Brotli streams can disclose memory or potentially execute code. It is the headline CVE of the Node.js October wave, and this package update closes it for EasyApache servers.

Проверьте систему на уязвимости

Выберите продукт и операционную систему, чтобы увидеть точные команды исправления.

Проверьте свою систему