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.
Upgrade Node.js to 26.12.1, 24.22.1, or 22.23.4 matching your release line now.
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
- On the menu as
Timeline
Brotli library and other software releases incorporate patch for CVE-2026-111497
The flaw also affects other widely used software.
Python packages are also vulnerable to the Node2Shell Brotli flaw
Node.js CVE-2026-111497 (Node2Shell) is a Brotli flaw that can allow remote code execution
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
Product Affected Fixed in Source Node.js 26.x before 26.12.1 26.12.1 Vendor advisory Node.js 24.x before 24.22.1 24.22.1 Vendor advisory Node.js 22.x before 22.23.4 22.23.4 Vendor advisory Brotli 1.2.0 to before 1.2.1 1.2.1 CVE record (CNA) Brotli 1.1.0 to before 1.1.1 1.1.1 CVE record (CNA) Brotli 1.0.3 to before 1.0.10 1.0.10 CVE record (CNA) Brotli (pip) added 2026-10-23 before 1.2.1 1.2.1 Release 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
- feeds.feedburner.com: Node.js Brotli Decoder Bug Could Allow Remote Code Execution in All Supported Versions
- feeds.feedburner.com: Researchers Demonstrate Node2Shell RCE Exploit on Node.js Build Using Crafted Brotli Data
- aikido.dev: Node2Shell: Node.js Brotli vulnerability allows remote code execution (CVE-2026-111497)
- aikido.dev: Python packages are also vulnerable to the Node2Shell Brotli flaw (CVE-2026-111497)
- feeds.feedburner.com: Brotli Decoder Flaw Behind Node.js RCE Also Affects Bun, Python and Other Widely Used Software
- seclists.org: Re: Brotli CVE-2026-111497
Totalone very hot coffee