Node.js patches a Brotli decoder RCE across every supported line
Today's security release fixes ten vulnerabilities, four of them high severity, including a remote code execution bug in Brotli decompression.
Node.js shipped its pre-announced security release on 21 October, patching 22.x, 24.x and 26.x. The fixed versions are v22.23.4, v24.22.1 and v26.12.1.
Ten vulnerabilities are fixed in total: four rated high, three medium, three low. The one to act on first is CVE-2026-111497, an out-of-bounds write in Node’s Brotli decoder that permits remote code execution. The other high-severity fixes cover a dns.resolve bug that truncates names containing a NUL character, and two separate TLS certificate hostname bypasses, one involving fullwidth digits and one involving loose IP resolution. The release also bundles updated c-ares, OpenSSL, Undici and SQLite dependencies, plus a new CA certificate bundle following the eMudhra intermediate CA compromise.
Why it matters: this reaches every currently supported Node line at once, and the Brotli bug is a remote code execution flaw in a decompression path that most HTTP-facing code exercises without knowing it. There’s no reasonable way to avoid the update path here: upgrade to the patched point release on whichever line you run.
The caveat: end-of-life Node versions do not get this fix. If you’re still on one, this release doesn’t reach you.