Today's specials

pwned.coffeeOrder ticket · today's special · 22 Oct 2026

SpreadingNot fixed everywhereDouble espresso · 355°CcriticalOrder up · fix available

HTTP2Shell

Brotli

Researchers have demonstrated a Node2Shell RCE exploit on Node.js using crafted Brotli data.

Do this now

Upgrade Node.js to 26.12.1, 24.22.1, or 22.23.4 matching your release line now.

Fix it

Node.js

  • On 22.xUpgrade to Node.js 22.23.4
  • On 24.xUpgrade to Node.js 24.22.1
  • On 26.xUpgrade to Node.js 26.12.1

Brotli

  • On 1.0.xUpgrade to Brotli 1.0.10
  • On 1.1.xUpgrade to Brotli 1.1.1
  • On 1.2.xUpgrade to Brotli 1.2.1

Brotli pip

  • pip install --upgrade "Brotli>=1.2.1"

Fixed for Node.js, Brotli and Python (Brotli); still cooking for bun, Envoy and C++ users of libbrotli.

First seen
Last update
Fixed in
  • Node.js 26.12.1
  • Node.js 24.22.1
  • Node.js 22.23.4
  • Brotli 1.2.1
  • Brotli 1.1.1
  • Brotli 1.0.10
Identifiers
CVSS
9.2
Source
news

Timeline

  1. Brotli library and other software releases incorporate patch for CVE-2026-111497

  2. The flaw also affects other widely used software.

  3. Python packages are also vulnerable to the Node2Shell Brotli flaw

  4. Node.js CVE-2026-111497 (Node2Shell) is a Brotli flaw that can allow remote code execution

  5. First reported.

Receipt

Exploitation
No known exploitation
  • Checked by hand “google/brotli v1.2.1 release notes say "SECURITY CVE-2026-111497"; the Brotli package on PyPI (the Python bindings from that repository) published 1.2.1 on 2026-10-22. PyPI has no 1.0.10 or 1.1.1 release (pypi.org/pypi/Brotli/json, checked 2026-10-24).” source
Fix by release line
ProductAffectedFixed inSource
Node.js26.x before 26.12.126.12.1Vendor advisory
Node.js24.x before 24.22.124.22.1Vendor advisory
Node.js22.x before 22.23.422.23.4Vendor advisory
Brotli1.2.0 to before 1.2.11.2.1CVE record (CNA)
Brotli1.1.0 to before 1.1.11.1.1CVE record (CNA)
Brotli1.0.3 to before 1.0.101.0.10CVE record (CNA)
Brotli (pip) added 2026-10-23before 1.2.11.2.1Release notes
Investigating
Aikido reports more HTTP stacks that decode Brotli are affected and patching (bun, Envoy, C++ users of libbrotli). No vendor advisory checked for those yet: if a library you run decodes Brotli and has no fix, turn Brotli decoding off. source
Score
CVSS 9.2 (critical). CVSS 4.0 9.2 (CNA Google) for CVE-2026-111497
Last checked

Sources: KEV – CVE record ✓ Vendor ✓

Sources

Totalone very hot coffee