Google Brotli Decoder Remote Code Execution (RCE) and Memory Corruption Vulnerability (CVE-2026-111497)
Executive & SecOps Summary
SECOPS ASSESSMENTAll web servers, browsers, Node.js environments, and backend applications using Google Brotli library versions 1.0.3 through 1.2.0
Remote unauthenticated attackers can corrupt decoder state memory via crafted compressed streams, leading to sensitive data disclosure, DoS, or Remote Code Execution (RCE)
Immediately update Brotli libraries and dependent packages to the latest secure versions (1.0.10, 1.1.1, 1.2.1 or higher)
Affected Products & Version Scope
Remediation & Live Workaround Commands
PATCH & WORKAROUNDImmediate patching is the recommended course of action.
1. Update via Package Managers
Depending on your environment, execute the following:
# For Node.js environments
npm update brotli
# For Linux system libraries (e.g., Ubuntu/Debian)
sudo apt-get update && sudo apt-get install --only-upgrade libbrotli12. Source Build Environments
If you compile Brotli from source, checkout the latest secure tag (v1.2.1 or later) from the official GitHub repository and rebuild your binaries.
3. Temporary Mitigation
If patching is not immediately feasible, consider disabling Brotli decompression on your edge devices/WAF or fallback to Gzip encoding until updates are applied.
Scan Your Repositories for Transitive Vulnerable Dependencies in 30 Seconds
Automatically detect vulnerable packages across npm, PyPI, Maven, and Go, and open automated fix Pull Requests without breaking your build.
Technical Root Cause & Exploitation Mechanics
CVE-2026-111497 is a critical heap-based buffer overflow vulnerability residing in the Brotli decoder's core logic (c/dec/decode.c). The flaw stems from improper validation of return values and out-of-bounds writes (CWE-787, CWE-252) when processing malicious Brotli-compressed streams. An attacker can exploit this to overwrite adjacent memory structures, potentially gaining control over the instruction pointer. Given Brotli's widespread use in web traffic (Content-Encoding: br), this vulnerability poses a significant risk to internet infrastructure. The inclusion in CISA's KEV catalog and an EPSS score of 0.94 confirm active exploitation and high urgency.
Official Vendor Advisories & References
A buffer overflow vulnerability in the Brotli decoder (c/dec/decode.c) in Google Brotli versions 1.0.3 through 1.2.0 on all platforms allows a remote unauthenticated attacker to corrupt adjacent decoder state memory, disclose sensitive memory contents, cause a denial of service, or potentially execute arbitrary code using a crafted Brotli-compressed stream. Users need to update any Brotli libraries or binaries between 1.0.3 through 1.2.0 to the latest available version: 1.0.10 or 1.1.1 or 1.2.1.
Subscribe to Daily Vulnerability Briefings & KEV Alerts
Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.