Thursday, 29 October 2026

Microsoft ships emergency .NET patch for Brotli flaw

Microsoft released out-of-band .NET 8, 9, 10 and 11 updates on 25 October to fix CVE-2026-111497, a Brotli decoder memory flaw rated High.

Key points

  • Microsoft released out-of-band .NET updates on 25 October 2026.
  • CVE-2026-111497 is rated High, CVSS 8.1, and affects .NET 8, 9, 10 and 11.
  • Apps are exposed only if they decompress untrusted Brotli data.

Microsoft has shipped emergency security updates for .NET to close a memory-safety hole in the Brotli decompression code the platform uses. The fixes arrived on 25 October as out-of-band releases, outside the normal monthly patch cycle.

The bug, tracked as CVE-2026-111497, is an out-of-bounds write in the Brotli decoder. Microsoft’s advisory rates it High, with a CVSS 3.1 score of 8.1, and says an unauthenticated attacker could read or corrupt process memory. Microsoft lists information disclosure, a crash or elevated privileges as possible outcomes.

Only apps that decompress untrusted Brotli data are exposed

The flaw, per Microsoft’s advisory, touches .NET 8, 9, 10 and the .NET 11 release candidate on every platform. The older .NET Framework is not affected.

Microsoft says ASP.NET Core request decompression and automatic response decompression in HttpClient are off by default. An app is at risk only if it decompresses Brotli data an attacker can control, either through those features or by calling BrotliStream or BrotliDecoder directly.

Versions that carry the fix

The release announcement lists the patched runtimes below.

.NET Patched runtime
8 8.0.33
9 9.0.22
10 10.0.14
11 (release candidate) 11.0.0-rc.3.26522.148

For most projects, installing the new runtime or SDK and restarting the app is enough. Self-contained apps must be rebuilt and redeployed. NativeAOT apps need the updated SDK and a fresh publish, because updating the shared runtime on a machine does not change a decoder already compiled into the executable.

A stopgap if you cannot update today

Microsoft’s interim advice is to stop decompressing untrusted Brotli data. In ASP.NET Core you can remove the “br” provider from the decompression options, and in HttpClient you can limit automatic decompression to GZip and Deflate. The advisory warns against switching on decompression features an app does not already use, since that can add denial-of-service risk.

The weak spot is Brotli itself

The weakness sits in the Brotli decoder library, so .NET is not the only software affected. A 23 October notice on the oss-security mailing list, for example, covers a Perl module that bundles the vulnerable decoder and was fixed by moving to Brotli 1.2.1.

The same .NET release also corrects two earlier fixes from 13 October that turned out to be incomplete, and a Linux archive ownership issue.

TPRO Team

The Tech Prolonged newsroom desk. Stories under this byline cover AI, the web and general tech, and are reviewed by our editors before publishing.