๐Ÿ”ด CVE-2026-111497

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.

โ† Back to Overview
HIGH_RISK
Risk Level
9.2
CVSS Score
NETWORK
Attack Vector
Initial Access
ATT&CK Tactic
T1190 โ€” Exploit Public-Facing Application
ATT&CK Technique
VERY_HIGH
Deployment Risk
No
Ransomware

๐Ÿ“‹ Vulnerability Details

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

๐ŸŽฏ Recommendations:

๐Ÿ” Web Intelligence (Kagi ยท 2026-10-27)

Summary

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.

Exploitation

  • Active Exploitation: There are reports of active research and development of weaponized exploit code, including efforts to convert initial denial-of-service triggers into full remote code execution in common environments like Express.js.
  • Threat Actors: While no specific state-sponsored campaigns have been definitively linked at this time, the severity of the flaw has triggered immediate attention from security researchers and threat analysis teams globally.
  • PoC Availability: Publicly available proof-of-concept code and analysis repositories exist on platforms like GitHub, which detail the process of manipulating the heap via crafted Brotli streams.
  • Attack Prerequisites: The attack is network-based and does not require authentication or user interaction; an attacker only needs to send a malicious, Brotli-compressed payload to an application that processes that data.

Affected Products & Patches

  • Affected Versions: Google Brotli library versions 1.0.3 through 1.2.0; the flaw also impacts environments that bundle these versions, including various releases of Node.js, Bun, and Python Brotli/brotlicffi packages.
  • Patch Availability: Users should update their runtimes and applications to the latest versions, which include patched versions of the underlying Brotli dependency.
  • Mitigations/Workarounds: Organizations should audit applications for Brotli usage; if an immediate update is not possible, implementing WAF rules to inspect or block Brotli-encoded content or disabling Brotli compression at the edge may serve as temporary risk-reduction measures. Note that some systems, such as certain NGINX configurations, may rely on dynamic linking and should have their underlying system libraries updated to ensure the vulnerability is addressed.

Impact

  • Access/Capability: Successful exploitation allows for the corruption of decoder state memory, which can lead to three primary outcomes: arbitrary code execution on the target server, disclosure of sensitive memory contents, or a complete denial-of-service (DoS) via process crashes.
  • Business Risk: For internet-facing deployments, the risk is extreme, as the vulnerability affects the entry point of data processing pipelines (such as web servers and API gateways). A successful attack could lead to full system compromise, data breaches, and extended service outages.