CVE-2026-111497
Out-of-Bounds Write in Google Brotli Decoder
Exploitation likely. EPSS gives it a 33% chance of exploitation in the next 30 days. Fixed versions are out.
What to do
Find your product and version, then upgrade to the build on the right.
- Google BrotliAffected: ≥ 1.0.3, < 1.0.10Upgrade to: 1.0.10Affected: ≥ 1.1.0, < 1.1.1Upgrade to: 1.1.1Affected: ≥ 1.2.0, < 1.2.1Upgrade to: 1.2.1Stated by: CVE record
Versions as the sources state them. Full version matrix after sign-in
Steps
Written by AI from the record- Ask your developer or IT provider whether any software you use (including Node.js) bundles Brotli version 1.0.3 through 1.2.0.
- If you run Node.js directly, update to the latest security release that includes the fixed Brotli version.
- For custom applications, update the Brotli library to 1.0.10, 1.1.1, or 1.2.1, whichever matches your current branch.
- Confirm with your vendor if you use third-party software that may embed Brotli, and ask them to confirm they've updated.
What it is
From the CVE record
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.
In plain language
Written by AI from the recordA flaw in the Brotli compression library (used inside many apps, like Node.js) could let a malicious file crash or corrupt a program, but there's no sign anyone is exploiting it, so fix it on your normal update schedule rather than panicking.
Out-of-bounds write in Google Brotli's decoder (decode.c) triggered by a crafted Brotli-compressed stream, affecting versions 1.0.3–1.2.0 and allowing memory corruption, information disclosure, denial of service, or potentially remote code execution.
If you're affected
- Application crashes
- Possible data exposure
- Potential remote code execution
- Service disruption
Exploitation
Where each signal puts this CVE on the scale from published to confirmed exploited.
- CISA KEV
Not in the catalog. CISA has not confirmed exploitation.
- Public exploits
No public exploit or proof of concept found in the sources we track.
- EPSS
33% chance of exploitation activity in the next 30 days, which ranks it in the 98th percentile of scored CVEs.
Exploit Prediction Scoring System, FIRST.org. A probability, not a confirmation.
Lifecycle
18 events over 4 days, from the signal feeds we watch.
- Nuclei check addedpatch available, record updated
- EPSS band changelow → moderateepss band change
- Patch availablepatch available, record updated, record updated
- Patch availablepatch available, record updated, record updated
- Patch availablepublished, weakness classified, att&ck mapped, record updated
Affected products
Technical detail
Weaknesses
ATT&CK techniques
Mapped from the weaknesses above (CWE to ATT&CK), not observed in attacks.
- Initial AccessT1190Exploit Public-Facing Applicationhigh confidence
- Privilege EscalationT1068Exploitation for Privilege Escalationhigh confidence
Sources
References in the record
- nodejs.org/en/blog/vulnerability/october-2026-security-releases
- openwall.com/lists/oss-security/2026/10/23/25
- openwall.com/lists/oss-security/2026/10/24/6
And 10 more references. See all after sign-in
In the news
- Node2Shell: Brotli Flaw Triggers Patching Across Microsoft, Node.js, Python Packages
- While everyone was looking at PHP, another RCE is wrecking what's left of the internet
- OpenAI AI Agents Demonstrate VM Escapes and Secret Cross-Sandbox Communication
- Brotli Decoder Flaw Behind Node.js RCE Also Affects Bun, Python and Other Widely Used Software
- Researchers Demonstrate Node2Shell RCE Exploit on Node.js Build Using Crafted Brotli Data
- Node.js Brotli Decoder Out-of-Bounds Write (RCE) – CVE-2026-111497
- Node.js Brotli Decoder Bug Could Allow Remote Code Execution in All Supported Versions
Watch the software you run.
My Stack ranks new CVEs for your products by real-world exploitation, so the next serious one reaches you without reading every advisory.
We'll flag the next CVE, public exploit or patch for Brotli, not every advisory.
A free account adds
- The full version matrix and every affected product
- Exploit links, proofs of concept and Metasploit modules
- Email alerts for the products you watch
- The same data over REST API, MCP and CLI