No fix is coming for Node.js 18, 20 or 25. The Node.js project doesn't release security patches for end-of-life lines, so waiting for one only extends your exposure.1 The real options are to move to a supported line, to buy commercial support as a bridge, or to cut off the paths that feed attacker-controlled Brotli data to the runtime. The complete PHP2Shell and Node2Shell guide covers both flaws. This page covers teams on Node.js lines that will never be patched.
An end-of-life version number answers only the first of three separate questions. 1. Is your line end-of-life? Node.js 18, 20, 25, 23, 21 and anything older no longer receive security patches.1 The Node.js project fixed CVE-2026-111497 on 21 October in 22.23.4, 24.22.1 and 26.12.1, and no release will carry it for end-of-life lines.234 2. Does your build contain the vulnerable code? Reported HeroDevs, a vendor that sells extended support, says it found the vulnerable Brotli decoder code at the final release of each end-of-life line.5 That is vendor research, not proof about your build. A distribution or vendor build may carry its own fix under an older version number, so verify before treating a version as proof either way. 3. Can attacker-controlled Brotli data reach the decoder in your application? Exploitation needs such a path.5 Reported code execution was against the official Node.js 24.22.0 Linux arm64 image, not on every attempt, and HeroDevs says other architectures and the 22.x and 26.x lines weren't tested.5 Not every application on an end-of-life line can be exploited. Treat these lines as potentially exposed, not as proven vulnerable.
CISA added the flaw to its KEV catalog on 27 October, based on evidence of active exploitation, and published no attack details.6 BleepingComputer reports a 10 November deadline for federal agencies, which CISA's bulletin does not state.7 A 23 October vendor post that says the flaw wasn't exploited predates the listing.5 Status as of 4 November 2026. The fixed versions and update steps cover the lines that do have a fix.