Back to Feed
VulnerabilitiesOct 24, 2026

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.

Vendor Watch

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 lesson

A 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

Indicators of Compromise

  • cve — CVE-2026-111497

Entities

Brotli (product)Google (vendor)Node.js (product)Bun (product)Python (product)Envoy (product)