high · 8.8Sep 9, 2026

CVE-2026-69439: Microsoft.DiaSymReader.Native Heap-Based Buffer Overflow (EoP)

Rohit Hatagale
AI Security Researcher, SecureLayer7

A heap-based buffer overflow in the .NET symbol-reader component lets a network attacker elevate privileges by feeding it a crafted Portable PDB file.

PackageMicrosoft.DiaSymReader.Native
Ecosystemnuget
Affected>= 17.10.0-beta1.24272.1, <= 18.9.0-beta1.26405.1
Fixed in18.9.0-beta1.26405.2
CVE-2026-69439: Microsoft.DiaSymReader.Native Heap-Based Buffer Overflow (EoP)

The problem

Microsoft.DiaSymReader.Native (versions 17.10.0-beta1.24272.1 through 18.9.0-beta1.26405.1) contains a heap-based buffer overflow triggered during Portable PDB parsing on Windows.

An out-of-bounds write occurs when the native DLL processes a malformed PDB stream. An attacker who can deliver such a file to a tool or service that reads PDBs (debuggers, profilers, IDE components, CI pipelines) can corrupt heap memory and, on a successful exploitation path, gain elevated privileges over the network.

CVSS 8.8 (High).

The fix

Update Microsoft.DiaSymReader.Native to 18.9.0-beta1.26405.2 or later in your NuGet references. If you consume it transitively through the .NET SDK or Visual Studio, install the September 2026 .NET or Visual Studio servicing update. After updating, restart any processes that loaded the old DLL.

Reporter not attributed.

References: [1][2][3]

Related research