CyberSIXT Search
Original

SOCRadarYağmur Ernalbant

Brotli flaw exposes Python packages to remote code execution

Part of the CVE-2026-111497 story · 9 articles · 5 outlets · since 21 Oct

CVE-2026-111497, known as Node2Shell, is a memory-safety flaw in Google’s Brotli decoder that can cause an out-of-bounds write. The vulnerability affects Brotli upstream versions 1.0.3 through 1.2.0, with a CVSS v4.0 score of 9.2. Google published the record on 22 October 2026, and the fix landed in Brotli 1.0.10, 1.1.1 and 1.2.1 on 21 October 2026.

Public demonstrations showed potential remote code execution against Node.js through the same decoder code, which underlines the risk of the bug when untrusted Brotli data is processed.

Python exposure comes via two PyPI native extensions that bundle Google’s decoder: Brotli 1.2.0 and earlier, and brotlicffi 1.2.0.x and earlier. The fixed versions are Brotli 1.2.1 and brotlicffi 1.2.1.0. Because urllib3, requests, httpx and aiohttp can decode Brotli automatically when a backend is installed, Python applications can be exposed without any Brotli import in their own code.

As of 26 October 2026, no in-the-wild exploitation had been reported for Python, though Node.js-related RCE research confirms the underlying decoder vulnerability. Authors caution that dependency scans may miss the PyPI packages, since they can be transitive or bundled in other projects.

To mitigate, upgrade to the fixed Python packages, rebuild images and restart long-running workers so the patched decoder loads. If patching is not immediately possible, remove Brotli usage or block br-encoded content at proxies and decoders, then verify that the loaded extension is the updated one. The disclosure notes no public PoC for Python memory corruption or execution, but cautions that the shared decoder flaw remains a broader risk across runtimes.

How the story developed

All 9 articles

9 articles from 5 outlets over 6 days. This was the 8th report, 5 days after the first.

9 articles from 5 outlets since 21 Oct; 9 in the last 7 days.

CVE-2026-111497: coverage over time9 articles from 5 outlets. First report 21 Oct by SecurityOnline. Busiest day: 5 articles, 26 Oct. 9 in the last 7 days. CVE-2026-111497: coverage over time9 articles from 5 outlets. First report 21 Oct by SecurityOnline. Busiest day: 5 articles, 26 Oct. 9 in the last 7 days.
  • Article
  • First report
Show as table
CVE-2026-111497: articles
Published (UTC)OutletHeadline
Mon 26 Oct · 13:30 UTCInfosecurityMicrosoft patches critical .NET flaw that risks memory corruption
Mon 26 Oct · 13:00 UTCSOCRadarBrotli flaw exposes Python packages to remote code execution
Mon 26 Oct · 11:00 UTCSecurityWeekBrotli flaw triggers security updates across major software
Mon 26 Oct · 03:19 UTCSecurityOnlineMicrosoft issues out of band .NET fixes for four flaws
Mon 26 Oct · 01:30 UTCSecurityOnlineBrotli flaw expands Node2Shell risk across HTTP applications
Sun 25 Oct · 08:30 UTCThe Hacker NewsOpenAI Agents Expose VM Escapes and Sandbox Weaknesses
Sat 24 Oct · 11:00 UTCThe Hacker NewsBrotli Flaw Enables Code Execution in Unpatched Node.js Builds
Fri 23 Oct · 08:35 UTCThe Hacker NewsNode.js Brotli flaw enables remote code execution in Linux arm64 builds
Wed 21 Oct · 17:54 UTCSecurityOnlineNode.js fixes Brotli flaw that could enable remote code execution

Who reported 5 outlets

  • SecurityOnline3
  • The Hacker News3
  • SecurityWeek1
  • SOCRadar1
  • Infosecurity1
See the full timeline

Sources

On this device

Following

Intel

VendorsThreat actorsResearch reports

Settings

CyberSIXT summarises security news every 30 minutes.

↑↓ move↵ open⌘C copy CVE IDEsc close

Keyboard shortcuts

Everything works with a mouse or touch. Shortcuts are a faster path.

Search ⌘K
Search /
Next item J
Previous item K
Go to Today GT
Go to News GN
Go to CVEs GC
Go to Briefing GB
Reduce motion on this device