CVE-2026-111497 ('Node2Shell'/'HTTP2Shell') is a critical heap out-of-bounds write in the Google Brotli decoder (CWE-787) affecting versions 1.0.3 through 1.2.0, including bundled versions in Node.js, Bun, and .NET runtimes. A remote, unauthenticated attacker can send a crafted Brotli-compressed stream to any internet-facing service that decompresses Brotli content โ such as Express.js APIs, web servers, or API gateways โ triggering memory corruption that can lead to RCE, memory disclosure, or DoS. Because Brotli is deeply embedded in widely deployed internet-facing runtimes and HTTP stacks, the blast radius of this vulnerability is extremely large.
Data Source: CIRCL
Confidence: HIGH
Exploitation Method: DIRECT_NETWORK
CVE Published: 2026-10-22
Added to CISA KEV: 2026-10-27 5 DAYS BETWEEN CVE AND KEV
CVE-2026-111497, also known as "Node2Shell" or "HTTP2Shell," is a critical buffer overflow vulnerability specifically characterized as an out-of-bounds heap write in the Google Brotli compression library (versions 1.0.3 through 1.2.0). Because Brotli is a widely used compression algorithm integrated into core runtimes and frameworks like Node.js, Bun, and various language-specific bindings, this flaw allows a remote, unauthenticated attacker to supply malformed Brotli-compressed data to trigger memory corruption. It is highly significant due to its potential to achieve remote code execution (RCE) on a vast array of internet-facing services that automatically decompress user-provided traffic.