Trending
Prev Story
Next Story

Microsoft patches critical Brotli flaw in .NET and Visual Studio

The Next Web (TNW) •
October 26, 2026 • 10:08 PM
• By Ana Maria Constantin
1
1 reads 0 reactions

Node.js says the Brotli decoder ‘kept appending input bytes to an eight-byte internal buffer’. Microsoft has now patched .NET against it.

Microsoft patches critical Brotli flaw in .NET and Visual Studio

Microsoft shipped out-of-band updates for .NET, Visual Studio and PowerShell on Sunday. They fix CVE-2026-111497, a buffer overflow in Brotli, Google’s widely used compression library, which OpenAI’s Codex Security team reported. Node.js, Python packages, proxies and other tools that bundle the library are shipping fixes too.

In a .NET blog post , Microsoft said the buffer overflow may let an unauthenticated attacker read or corrupt process memory. That could lead to information disclosure, denial of service or elevation of privilege. The update covers .NET 8, 9 and 10 and .NET 11 Release Candidate 3. Its security update guide lists the Visual Studio and PowerShell builds.

Microsoft rates the flaw critical for .NET and Visual Studio and important for PowerShell. It lists the flaw as publicly disclosed and not exploited, with exploitation “more likely”. .NET does not switch on Brotli decompression by default, and the flaw does not affect .NET Framework.

The same release completes two fixes from Microsoft’s October Patch Tuesday , which did not fully address them.

The flaw, CVE-2026-111497, goes by Node2Shell, HTTP2Shell and Broccoli2Shell. It turned up first in Node.js, and researchers then traced it to Brotli’s C decoder. Many programs copy that decoder into their own code. It affects Brotli 1.0.3 to 1.2.0. Versions 1.0.10, 1.1.1 and 1.2.1 fix it. Google, which assigned the CVE, rates it 9.2 out of 10 in the CVE record .

The Node.js advisory says the decoder treated an invalid block switch as a need for more input rather than a format error.

The streaming decoder “kept appending input bytes to an eight-byte internal buffer”, Node.js wrote.

An attacker needs an application to decompress malicious data. That could be a compressed response from a server the app fetches. It could also be a compressed request someone sends straight to a server.

Node.js credited Khai Tran and Sylvie Mayer of OpenAI’s Codex Security. OpenAI said in a post on X that it found the issue during red-teaming work.

“This root cause issue was actually fixed in the Brotli source code in February, but it wasn’t known at the time that it gave rise to a security vulnerability and there was no more recent release of Brotli,” OpenAI said.

Node.js and Google shipped fixed releases on 21 October. The same week brought two critical PHP flaws , and PHP has since warned of a third .

Wiz, a cloud security firm, says in a blog post that 91% of cloud environments have resources vulnerable to the flaw. It says 82% have publicly exposed Node.js instances.

Imperva ran its own code on the official Node.js 24.22.0 image for Linux on ARM64. The attack did not work every time, and Imperva has not released it. A proof of concept on GitHub works only against a deliberately weakened build, Sysdig says. Researchers at Brandefense argue it can only crash programs. No one has reported an attack using the flaw.

Bun, Envoy, Istio and the Python Brotli and brotlicffi packages now have fixes. JFrog has also found the flaw in FFmpeg, ClickHouse and Apache Arrow, as Swati Khandelwal reported for The Hacker News . In some of those, the attack starts with a file rather than a web request.

A public tracker still lists DuckDB, Apache Arrow, 7-Zip-zstd, p7zip and EDK II as unpatched. It warns that updating a system’s Brotli library does not fix apps that bundle their own copy, such as Node.js. After updating, teams need to restart services and rebuild container images, because running processes keep the old code.

Get the most important tech news in your inbox each week.

Prev Swipe Story Next

Same Story from Other Publications

Compare how 6 other independent news outlets reported on this story.

6 Publications
The Age
1h ago
Microsoft’s global outage and fixes: What we know

Microsoft’s global outage and fixes: What we know

Some of Microsoft’s most popular products, including Outlook, Teams and Copilot, stopped working across the world. Burt the company says it is seeing “encouraging recovery progress”.

#microsoft
Compare →
SBS News Australia
3h ago
Microsoft says sorry for 24 hours-long global outage

Microsoft says sorry for 24 hours-long global outage

Microsoft said ⁠server issues were behind the incident but there was no malicious activity.

#microsoft
Compare →
Al Jazeera English
3h ago
Microsoft says services still returning amid widespread outage

Microsoft says services still returning amid widespread outage

Governments, businesses, individuals were disrupted globally as server failures stretch into second day.

#microsoft
Compare →
BBC News
3h ago
Watch: How the Microsoft outage affected North America

Watch: How the Microsoft outage affected North America

The BBC's Nadine Yousif's reports that Microsoft services like Outlook are slowly coming back online, but the company noted users "may still experience intermittent access issues".

#microsoft
Compare →
The Guardian
4h ago
How Microsoft outage has affected key public services in the UK

How Microsoft outage has affected key public services in the UK

Hospitals, GPs, police forces and property agents have had to find a workaround for Microsoft packages

#microsoft
Compare →
ABC News Australia
4h ago
Microsoft 'deeply sorry' for global outage, reports 'broad recovery' of services

Microsoft 'deeply sorry' for global outage, reports 'broad recovery' of services

Microsoft rules out any malicious "cyber or AI" activity after a worldwide outage disrupted healthcare services, delayed corporate earnings reports and left schools struggling to communicate.

#microsoft
Compare →

Related Stories

Technology
Build #2612