high · 8.8CVE-2026-69522Sep 9, 2026

CVE-2026-69522: Microsoft.DiaSymReader.Native Heap-based Buffer Overflow RCE

Shubham Kandhare
Security Engagement Manager, SecureLayer7

A heap-based buffer overflow in the .NET PDB reader lets an attacker trigger remote code execution by supplying a crafted PDB file to any application that loads debug symbols.

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-69522: Microsoft.DiaSymReader.Native Heap-based Buffer Overflow RCE

The problem

Microsoft.DiaSymReader.Native contains a heap-based buffer overflow (CWE-122) in its PDB parsing logic. An out-of-bounds write can occur when the native DLL processes a malformed PDB file, corrupting heap memory in the calling process.

Because PDB files are routinely loaded by debuggers, IDEs, profilers, and build tooling, any Windows application that reads symbol information from an attacker-controlled file is within the attack surface. The CVSS vector (AV:N/AC:L/PR:N/UI:R) means a victim only needs to open or load a weaponised PDB, for example via a debugger, a crash-reporting tool, or a package that auto-loads symbols.

The fix

Update Microsoft.DiaSymReader.Native to 18.9.0-beta1.26405.2 or later. For .NET Framework projects, install the September 2026 .NET Framework security update for your Windows version. Restart any process that loads PDB files after patching.

Reporter not attributed.

References: [1][2][3]

Related research