Cybersecurity · AltTab Dad

Node2Shell (CVE-2026-111497): am I affected, and which versions fix it?

Quotable summary

Node2Shell (also called Broccoli2Shell or HTTP2Shell) is CVE-2026-111497, an out-of-bounds write in Google’s Brotli decompression library, versions 1.0.3 through 1.2.0. Brotli is bundled into Node.js and many servers and proxies. CISA added it to its Known Exploited Vulnerabilities (KEV) catalog on 27 October 2026, which means it has evidence of active exploitation. Translation: if you run Node.js, run node --version and upgrade to 22.23.4, 24.22.1 or 26.12.1 or later.

Am I affected?

Who’s affected

How to check (60 seconds)

  1. Run node --version.
  2. You’re on a fixed release if it’s 22.23.4+, 24.22.1+ or 26.12.1+ (Node.js security release).
  3. On Node 20, 23 or 25? Those are end-of-life and get no fix (NY ITS). Move to a supported line.
  4. Check your container images and CI runners too, not just your laptop.

What to do

Fixed versions (checked 29 Oct 2026)

Product Affected Fixed Source
Brotli 1.0.3–1.0.9, 1.1.0, 1.2.0 1.0.10, 1.1.1, 1.2.1 Cyber Centre
Node.js 22.x, 24.x, 26.x before the fixed releases; 20, 23, 25 are EOL with no fix 22.23.4, 24.22.1, 26.12.1 Node.js
Bun 1.4.3 and earlier 1.4.4 and later NY ITS
Envoy (Brotli decompressor configured) before the fixed releases 1.40.0, 1.39.3, 1.38.6, 1.37.8 NY ITS
Istio (Brotli decompressor configured) before the fixed releases 1.29.9, 1.30.6, 1.31.2 NY ITS
Python brotli / brotlicffi brotli 1.2.0 and earlier; brotlicffi 1.2.0.x and earlier later releases NY ITS
Java brotli4j before 1.24.0 1.24.0 NY ITS
.NET (apps that enable Brotli decompression) yes; .NET Framework is not affected see Microsoft NY ITS

Other software and Linux distribution packages that bundle or link a vulnerable Brotli library are affected too, so check your vendors’ advisories.

Is it being exploited?

FAQ

Is Node2Shell the same as Broccoli2Shell and HTTP2Shell? Yes. They’re all nicknames for the same bug, CVE-2026-111497 (NY ITS).

How do I know if my Node.js is vulnerable? Run node --version and compare it with the table. 22.23.4, 24.22.1, 26.12.1 or later are fixed.

What if I’m on Node 20? No fix is coming for Node 20, 23 or 25. Upgrade to 22.23.4, 24.22.1, 26.12.1 or later.

Do I need to do anything at home? Generally no. Keep your devices and apps updated as usual.

Sources