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
3
3 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 Guardian
1h ago
Microsoft says services fully restored after global outage

Microsoft says services fully restored after global outage

Tech company says services now restored to all customers and regions hit by one of worst IT failures in years

#microsoft
Compare →
SBS News Australia
4h ago
Why Australians could face cyber security risks in the wake of the Microsoft outage

Why Australians could face cyber security risks in the wake of the Microsoft outage

Experts have encouraged businesses to build fallback plans for future outages.

#microsoft
Compare →
Wired
4h ago
Outlook Went Down? Microsoft May Owe You Money

Outlook Went Down? Microsoft May Owe You Money

If your Microsoft business services were offline last week, you’re probably entitled to a partial credit on your next monthly bill.

#microsoft
Compare →
Al Jazeera English
11h ago
Microsoft services begin recovering after global outage

Microsoft services begin recovering after global outage

Microsoft services began recovering on Friday after a global outage disrupted Outlook and Teams.

#microsoft
Compare →
The Age
13h 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 →
BBC News
15h ago
Microsoft 'deeply sorry' for global outage as it reports broad recovery

Microsoft 'deeply sorry' for global outage as it reports broad recovery

Experts say the event is a "stark reminder" of how heavily the world relies on a small group of big tech providers.

#microsoft
Compare →

Related Stories

Technology
Build #2612