CVE DatabaseCVE-2026-111497
한국어 권고문 →
CVE-2026-1114979.8/CRITICALCISA KEVCWE-252CWE-787

Google Brotli Decoder Remote Code Execution (RCE) and Memory Corruption Vulnerability (CVE-2026-111497)

Affected Vendors
Google, Node.js, Open Source Community
Affected Components
Brotli, Node.js
Published Date
2026-10-22

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

All web servers, browsers, Node.js environments, and backend applications using Google Brotli library versions 1.0.3 through 1.2.0

Impact

Remote unauthenticated attackers can corrupt decoder state memory via crafted compressed streams, leading to sensitive data disclosure, DoS, or Remote Code Execution (RCE)

Mitigation

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

All Google Brotli versions from 1.0.3 to 1.2.0 are affected across all platforms. This includes third-party integrations such as Node.js, Nginx modules, and various language bindings (Python, Go, Rust).

Remediation & Live Workaround Commands

PATCH & WORKAROUND

Immediate patching is the recommended course of action.

1. Update via Package Managers

Depending on your environment, execute the following:

bash
# 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 libbrotli1

2. 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.

Recommended Security Control & Mitigation Partner
Snyk Open Source & Container Security
Due to the high probability of exploitation (EPSS 0.94) and KEV status, organizations should treat this as a zero-day priority. Audit all Brotli dependencies and apply patches immediately.

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.

Free Forever Tier · 1-Click GitHub/GitLab Auto-PR
Master DevSecOps: Automated SAST/SCA in GitHub Actions & Kubernetes
View Course Curriculum

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

SecOps Advisory Dispatch & RSS Feed

Subscribe to Daily Vulnerability Briefings & KEV Alerts

Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.

Slack / Teams / RSS Feed: