CriticalCVE
Critical 'HTTP2Shell' Brotli vulnerability triggers emergency patches
BleepingComputer·Source published ·1 min read
What happened?
A critical flaw dubbed 'HTTP2Shell' in Brotli, the C decoder library built into Node.js, could allow attackers to corrupt memory and access sensitive data. [...]
Key details
- The flaw affects Brotli versions 1.0.3 through 1.2.0 and impacts Node.js, Python HTTP clients, and .NET.
- Attackers can exploit the vulnerability by causing an application to decompress malicious Brotli data via HTTP responses or requests.
- Microsoft issued an emergency update for .NET warning that exploitation allows privilege escalation on vulnerable systems.
- Proof-of-concept exploits have been published but no malicious exploitation in the wild has been reported.
- Updating the system Brotli library does not fix Node.js or other apps that bundle their own copy of the library.
- Blocking inbound Brotli requests does not prevent exploitation via malicious HTTP responses.
Affected
- Brotli versions 1.0.3 through 1.0.9, 1.1.0, and 1.2.0
- Node.js with bundled Brotli decoder
- Python HTTP clients urllib3[brotli], requests, httpx, aiohttp[speedups] when using vulnerable Brotli
Fixes and mitigations
- Microsoft emergency security update for .NET
- Restart affected processes and rebuild redeploy container images after updating
Summarised by SecOraLens from BleepingComputer. Always read the original source before acting. How SecOraLens verifies advisories.
