Brotli Decoder Flaw Reaches Beyond Node.js to .NET and FFmpeg
Want more insights like this?
A vulnerability originally flagged in Node.js turns out to be much broader. CVE-2026-111497 lives inside Google’s Brotli decoder, and JFrog researchers Aviv Engelberg, Eddy Tsalolikhin, and Ofri Ouzan have shown it can crash or corrupt .NET apps, FFmpeg, ClickHouse servers, and Apache Arrow workloads.
The flaw affects Brotli 1.0.3 through 1.2.0 and is fixed in 1.0.10, 1.1.1, and 1.2.1. An invalid block switch tricks the decoder into continuing with broken state, enabling out-of-bounds memory writes. ClickHouse crashed on a single crafted HTTP request. Apache Arrow entered an infinite CPU loop. FFmpeg corrupted memory via a malicious JPEG XL file, though the researchers stopped short of a full remote code execution exploit.
Node.js patches shipped October 21, and Microsoft began rolling out .NET updates on October 25. When the research was published, ClickHouse had merged a fix without shipping a release, and Arrow’s issue was still open. Teams should audit any code path that decompresses untrusted Brotli data — version numbers alone won’t tell the full story, because projects can patch Brotli without changing versions.
Source: Cybersecurity News