Skip to content
Tech News
← Back to articles

Critical buffer overflow found in Google's Brotli decoder, affecting Node.js and Python

read original more articles
GoKawiil Brief

Security researchers disclosed a flaw in Brotli decoder versions 1.0.3 through 1.2.0 that lets maliciously crafted compressed data trigger an out-of-bounds write, potentially causing crashes, memory leaks, or remote code execution. The bug, rated 9.2 Critical by GitHub, affects any software built on Google's C decoder, including Node.js's built-in fetch and zlib bindings, Python's requests and aiohttp libraries, and frameworks like Express and body-parser that decompress Brotli-encoded data.

Why It Matters

GoKawiil's interpretation of the reporting above, not reported fact.

Because HTTP clients and web frameworks routinely decompress Brotli-encoded responses or request bodies automatically, the vulnerability could be triggered by any remote server or client sending crafted data through webhooks, uploads, or API calls, without the developer explicitly calling a decompression function. Patching dependencies like Express or body-parser won't fix the underlying issue since the flaw lives in the Brotli decoder itself, meaning organizations must update the core library and restart or redeploy every running process and container to fully close the hole.

Key Takeaways

Source: broccoli2shell.com, 2026-10-24

Published there as: “Broccoli2Shell: Brotli decoder RCE in Node.js, Python and more”

Read the original report → The summary and analysis above are GoKawiil's own, written from reporting by the source above. Facts and quotes belong to the original publisher.