A Brotli decoder flaw that permits remote code execution is among the issues fixed in three Node.js branches. The October 21 security bulletin also covers certificate checks, DNS handling and permission boundaries.

The fixed releases are 26.12.1, 24.22.1 and 22.23.4. Node.js is the runtime that executes JavaScript outside a browser, including on application servers. Its bundled libraries therefore sit inside many other products.

The Brotli issue, CVE-2026-111497, involves an out-of-bounds write, where software writes beyond the memory area it should use. The project rates it high severity and lists all three release lines as affected.

Three other high-severity entries concern DNS names truncated at a NUL character and two forms of TLS hostname-validation bypass. Those checks help an application establish that a certificate matches the endpoint it intended to contact.

The bulletin lists these CVEs and severities:

CVE Issue Severity
CVE-2026-105482 DNS name truncation High
CVE-2026-105483 Fullwidth-digit TLS hostname bypass High
CVE-2026-106069 IP-resolution TLS hostname bypass High
CVE-2026-111497 Brotli out-of-bounds write and code execution High
CVE-2026-105481 Keep-alive response handling Medium
CVE-2026-106072 Non-canonical IPv4 certificate validation Medium
CVE-2026-106074 Repeated random values in startup snapshots Medium
CVE-2026-106070 ZIP header-validation behavior Low
CVE-2026-106071 Permission wildcard over-grant Low
CVE-2026-106073 Permission bypass through fs.realpathSync Low

Not every issue affects every branch. The fullwidth-digit flaw affects 26.x and 24.x; the ZIP and wildcard issues affect 26.x. The bulletin gives the branch mapping for each entry.

The release also updates dependencies, including certificate data for the eMudhra compromise. Patching a browser does not update a separately installed Node.js runtime. The runtime needs its own security release.