Brotli Decoder Flaw Behind Node.js RCE Also Affects Bun, Python and Other Widely Used Software
Brotli decoder flaw (CVE-2026-111497) causes memory corruption in Node.js, Bun, Python, and Envoy.
Run Google?
Get an email when a reviewed story names Google, usually within the hour.
Free. Your list stays private and never appears in a subject line. One click stops it. How Vendor Watch worksPrivacy
Summary
A memory corruption vulnerability, CVE-2026-111497, has been discovered in Google's Brotli decoder. This flaw affects numerous widely-used software programs that utilize Brotli compression for data decompression, including Node.js, Bun, Python's Brotli and brotlicffi packages, and Envoy proxies. The vulnerability can be triggered by specially crafted compressed data, leading to buffer overflows and memory corruption, which could result in remote code execution.
The lesson from this incident
Full lessonA memory corruption vulnerability (CVE-2026-111497) in Google's widely embedded Brotli decoder library demonstrates the cascading risk of shared open-source dependencies: a single flaw in one library can simultaneously expose dozens of downstream runtimes and frameworks to remote code execution. The vulnerability is triggered by maliciously crafted compressed data, meaning any internet-facing application that decompresses user-supplied Brotli data is potentially at risk without requiring authentication. This highlights the critical importance of maintaining a software bill of materials (SBOM) so organisations know immediately which systems are affected when a transitive dependency is compromised. The breadth of impact — spanning Node.js, Bun, Python packages, and Envoy proxies — underscores how supply-chain awareness and rapid patch deployment are essential, not optional, disciplines.
What helps against this
How we list vendors- Vulnerability scanning and prioritisation
You know which systems are vulnerable, and which ones to fix first.
- Automated patch management
Known holes get closed in days, not months.
- Threat intelligence
Attack campaigns reach your sector, suppliers or software before your team hears about them.
Indicators of Compromise
- cve — CVE-2026-111497