Node.js Issues Security Releases for 26.x, 24.x and 22.x Fixing High-Severity TLS and Brotli Flaws

Node.js published security updates on October 21, 2026 for the 26.x, 24.x and 22.x release lines. The patches address multiple high-severity vulnerabilities affecting TLS hostname validation and the Brotli decoder, along with updates to critical dependencies including OpenSSL and Undici. Several CVEs cover bypasses in certificate hostname checks when IP addresses use full-width digits or when hosts resolve loosely to IP addresses. A particularly serious out-of-bounds write in the Brotli decoder (CVE-2026-111497) could enable remote code execution on services processing compressed responses. Additional fixes resolve keep-alive socket timing issues, DNS resolution truncation with NUL characters, and entropy caching problems in crypto.randomUUID and randomInt functions. The releases also update c-ares, Undici, OpenSSL, SQLite and ca-cert bundles following the eMudhra intermediate CA compromise.

HispasecTranslated from Spanish

Read at source

Node.js released security updates on 21 October 2026 for the 26.x, 24.x and 22.x branches. The fixes address high-severity vulnerabilities in TLS hostname validation and the Brotli decoder while also updating key dependencies such as OpenSSL and Undici.

The most critical changes involve several bypasses in TLS certificate hostname verification. In 26.x and 24.x, verification can fail when an IP address is represented with full-width digits (CVE-2026-105483). A related bypass present in all three branches occurs when a host resolves loosely to an IP address (CVE-2026-106069). Another medium-severity issue allows authentication of non-canonical IPv4 hostnames against DNS SANs (CVE-2026-106072).

A high-impact flaw in the Brotli decoder permits an out-of-bounds write that could lead to remote code execution (CVE-2026-111497). Services exposed to the internet or that accept compressed responses should be prioritised for patching.

Additional network-related fixes include CVE-2026-105481, which corrects a keep-alive socket behaviour allowing responses to be processed before the corresponding request is sent, and CVE-2026-105482, which addresses truncation of names containing NUL characters in dns.resolve.

Further changes cover entropy caching in crypto.randomUUID() and randomInt() that could cause repeated values across processes after snapshot or SEA reuse (CVE-2026-106074). Low-severity fixes in 26.x address ZipFile (CVE-2026-106070) and excessive permission grants via radix wildcard lookups in the filesystem permission model (CVE-2026-106071). All three branches resolve a fs.realpathSync permission model bypass (CVE-2026-106073).

Dependency updates mitigate known issues in c-ares, Undici, OpenSSL, SQLite and the ca-cert bundle following the compromise of an eMudhra intermediate CA. Administrators are advised to update immediately, beginning with perimeter services, and to review container images and non-standard TLS or DNS configurations.

Meridian digestThe week's most consequential security stories, distilled into one briefing.See the digest

More in Vulnerabilities & Exploits

Telegram for Android Patches Voice Call Vulnerability Enabling Code Execution
Yandex Patches Millions of Stations After eMudhra Certificate Keys Compromised
Cisco ASA and FTD Face DoS Vulnerability in SSL VPN Already Exploited in the Wild