Skip to content
Brief Security & Trust ·

Node.js patches Brotli flaw that can allow remote code execution

Ten security fixes landed for Node.js 22, 24 and 26, and Vercel urges teams to upgrade.

In brief
  • Node.js fixed ten flaws in its 22.x, 24.x and 26.x lines, four of them rated high.
  • One high-severity flaw, CVE-2026-111497, sits in the Brotli decoder and can allow remote code execution.

Node.js said fixes for its 26.x, 24.x and 22.x lines were due on or shortly after October 21, 2026. Vercel reported they shipped that day. Ten flaws were fixed, and four rate high: a Brotli bug, two TLS hostname check bypasses and a dns.resolve bug. Brotli is a compression format. Node.js tracks the Brotli flaw as CVE-2026-111497 and says it allows remote code execution.

Node.js describes the Brotli flaw as the decoder writing outside the memory set aside for it. Vercel says a process that unpacks attacker-supplied Brotli data can leak memory or run the attacker's code. Node.js does not unpack Brotli by itself, Vercel says, so the risk needs app or library code that does. Responses an app fetches count as attacker input too, and only the runtime patch covers them. Neither source says whether attacks have occurred.

Vercel said its firewall rules block the inbound route for projects on its platform, but they cannot patch Node.js running elsewhere. It urges upgrades to 22.23.4, 24.22.1 or 26.12.1 for external backends, self-hosted Next.js, container images and CI runners. Node.js 20 gets no fix. The exposure sits in places few teams list. Leaders can ask where Node runs outside managed hosting, which projects use Node 20, and who patches images and CI.

A WebPulse Brief: a short report of an important event, written by the WebPulse Newsroom with AI assistance and checked against the reporting below. When there is more to explain, we follow up with a full story. How we use AI.

Reporting: Reddit (/u/CreativeTechGuyGames), vercel.com.