CVE-2026-114159
Visual Studio Remote Code Execution Vulnerability
CVE-2026-114159 is a high vulnerability (CVSS 8.8) in Microsoft .net 10.0 Installed On Windows, published November 10, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.87%, the 59th percentile. Fixed in Microsoft.NETCore.App.Runtime.win-x86 8.0.34.
- Severity
- 8.8 HighCVSS 3.1, CVE List
- Exploit chance
- 0.87%EPSS, 59th percentile
- Exploitation
- None knownNot on CISA’s or ENISA’s lists
- Fixed in
8.0.34Microsoft.NETCore.App.Runtime.win-x86 +28 more
Description
Heap-based buffer overflow in Visual Studio allows an unauthorized attacker to execute code over a network.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
Microsoft.NETCore.App.Runtime.win-x86NuGet | 8.0.0 up to 8.0.34 | 8.0.34 |
Microsoft.NETCore.App.Runtime.win-x64NuGet | 8.0.0 up to 8.0.34 | 8.0.34 |
Microsoft.NETCore.App.Runtime.win-arm64NuGet | 8.0.0 up to 8.0.34 | 8.0.34 |
Microsoft.NETCore.App.Runtime.win-x86NuGet | 9.0.0 up to 9.0.23 | 9.0.23 |
Microsoft.NETCore.App.Runtime.win-x64NuGet | 9.0.0 up to 9.0.23 | 9.0.23 |
Microsoft.NETCore.App.Runtime.win-arm64NuGet | 9.0.0 up to 9.0.23 | 9.0.23 |
Microsoft.NETCore.App.Runtime.win-x86NuGet | 10.0.0 up to 10.0.15 | 10.0.15 |
Microsoft.NETCore.App.Runtime.win-x64NuGet | 10.0.0 up to 10.0.15 | 10.0.15 |
Microsoft.NETCore.App.Runtime.win-arm64NuGet | 10.0.0 up to 10.0.15 | 10.0.15 |
Microsoft.NETCore.App.Runtime.win-x86NuGet | 11.0.0-preview.1 up to 11.0.0 | 11.0.0 |
Show 19 moreShow less
| Package | Affected | Fixed |
|---|---|---|
Microsoft.NETCore.App.Runtime.win-x64NuGet | 11.0.0-preview.1 up to 11.0.0 | 11.0.0 |
Microsoft.NETCore.App.Runtime.win-arm64NuGet | 11.0.0-preview.1 up to 11.0.0 | 11.0.0 |
dotnet10-runtimeAlpine:v3.24 | before 10.0.15-r0 | 10.0.15-r0 |
dotnet8-runtimeAlpine:v3.22 | before 8.0.34-r0 | 8.0.34-r0 |
dotnet8-runtimeAlpine:v3.23 | before 8.0.34-r0 | 8.0.34-r0 |
dotnet8-runtimeAlpine:v3.24 | before 8.0.34-r0 | 8.0.34-r0 |
dotnet9-runtimeAlpine:v3.22 | before 9.0.23-r0 | 9.0.23-r0 |
dotnet9-runtimeAlpine:v3.23 | before 9.0.23-r0 | 9.0.23-r0 |
dotnet9-runtimeAlpine:v3.24 | before 9.0.23-r0 | 9.0.23-r0 |
Microsoft.NETCore.App.Runtime.win-x86NuGet | 8.0.0 up to 8.0.34, plus listed versions 8.0.18.0.108.0.118.0.128.0.13 Show 27 moreShow less8.0.148.0.158.0.168.0.178.0.188.0.198.0.28.0.208.0.218.0.228.0.238.0.248.0.258.0.268.0.278.0.288.0.298.0.38.0.308.0.318.0.328.0.338.0.48.0.58.0.68.0.78.0.8 | 8.0.34 |
Microsoft.NETCore.App.Runtime.win-x64NuGet | 8.0.0 up to 8.0.34, plus listed versions 8.0.18.0.108.0.118.0.128.0.13 Show 27 moreShow less8.0.148.0.158.0.168.0.178.0.188.0.198.0.28.0.208.0.218.0.228.0.238.0.248.0.258.0.268.0.278.0.288.0.298.0.38.0.308.0.318.0.328.0.338.0.48.0.58.0.68.0.78.0.8 | 8.0.34 |
Microsoft.NETCore.App.Runtime.win-arm64NuGet | 8.0.0 up to 8.0.34, plus listed versions 8.0.18.0.108.0.118.0.128.0.13 Show 27 moreShow less8.0.148.0.158.0.168.0.178.0.188.0.198.0.28.0.208.0.218.0.228.0.238.0.248.0.258.0.268.0.278.0.288.0.298.0.38.0.308.0.318.0.328.0.338.0.48.0.58.0.68.0.78.0.8 | 8.0.34 |
Microsoft.NETCore.App.Runtime.win-x86NuGet | 9.0.0 up to 9.0.23, plus listed versions 9.0.19.0.109.0.119.0.129.0.13 Show 17 moreShow less9.0.149.0.159.0.169.0.179.0.189.0.199.0.29.0.209.0.219.0.229.0.39.0.49.0.59.0.69.0.79.0.89.0.9 | 9.0.23 |
Microsoft.NETCore.App.Runtime.win-x64NuGet | 9.0.0 up to 9.0.23, plus listed versions 9.0.19.0.109.0.119.0.129.0.13 Show 17 moreShow less9.0.149.0.159.0.169.0.179.0.189.0.199.0.29.0.209.0.219.0.229.0.39.0.49.0.59.0.69.0.79.0.89.0.9 | 9.0.23 |
Microsoft.NETCore.App.Runtime.win-arm64NuGet | 9.0.0 up to 9.0.23, plus listed versions 9.0.19.0.109.0.119.0.129.0.13 Show 17 moreShow less9.0.149.0.159.0.169.0.179.0.189.0.199.0.29.0.209.0.219.0.229.0.39.0.49.0.59.0.69.0.79.0.89.0.9 | 9.0.23 |
Microsoft.NETCore.App.Runtime.win-x86NuGet | 10.0.0 up to 10.0.15, plus listed versions 10.0.110.0.1010.0.1110.0.1210.0.13 Show 9 moreShow less10.0.1410.0.210.0.310.0.410.0.510.0.610.0.710.0.810.0.9 | 10.0.15 |
Microsoft.NETCore.App.Runtime.win-x64NuGet | 10.0.0 up to 10.0.15, plus listed versions 10.0.110.0.1010.0.1110.0.1210.0.13 Show 9 moreShow less10.0.1410.0.210.0.310.0.410.0.510.0.610.0.710.0.810.0.9 | 10.0.15 |
Microsoft.NETCore.App.Runtime.win-arm64NuGet | 10.0.0 up to 10.0.15, plus listed versions 10.0.110.0.1010.0.1110.0.1210.0.13 Show 9 moreShow less10.0.1410.0.210.0.310.0.410.0.510.0.610.0.710.0.810.0.9 | 10.0.15 |
dotnet7Ubuntu:22.04:LTS | All versions, plus listed versions 7.0.105-0ubuntu1~22.04.17.0.107-0ubuntu1~22.04.17.0.108-0ubuntu1~22.04.17.0.109-0ubuntu1~22.04.17.0.110-0ubuntu1~22.04.1 Show 9 moreShow less7.0.111-0ubuntu1~22.04.17.0.112-0ubuntu1~22.04.17.0.113-0ubuntu1~22.04.17.0.114-0ubuntu1~22.04.17.0.115-0ubuntu1~22.04.17.0.116-0ubuntu1~22.04.17.0.117-0ubuntu1~22.04.17.0.117-0ubuntu1~22.04.27.0.119-0ubuntu1~22.04.1 | None known |
What each source reports
CVE List Score used 8.8
Visual Studio Remote Code Execution Vulnerability
Heap-based buffer overflow in Visual Studio allows an unauthorized attacker to execute code over a network.
- Record
CVE-2026-114159- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C - Weakness
- CWE-122
- Updated
- 2026-11-10
EUVDEUVD-2026-121982 8.8
Heap-based buffer overflow in Visual Studio allows an unauthorized attacker to execute code over a network.
- Record
EUVD-2026-121982- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C - Updated
- 2026-11-11
GitHub AdvisoriesGHSA-3cgx-w6gm-fqrx 7.7
Microsoft Security Advisory CVE-2026-114159 - Visual Studio Remote Code Execution Vulnerability
Executive summary
Microsoft is releasing this security advisory to provide information about a vulnerability in .NET. This advisory provides guidance on updating affected applications and components.
An oversized Portable PDB document name can be truncated during allocation and cause a heap out-of-bounds write.
CVSS Details
- Version: 3.1
- Severity: High
- Score: 8.8 (base score)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C - Weakness: CWE-122
Affected Platforms
- Platforms: Windows
- Architectures: x86, x64, Arm64
<a name="affected-packages"></a>Affected Packages
Microsoft.DiaSymReader.Native components bundled with the affected .NET versions listed below are affected when initializing the native reader with a Portable PDB containing an oversized document name. The Windows runtime's native stack-trace reader can reach this initialization through its native-reader fallback.
.NET on Windows
Product | Affected version | Patched version --- | --- | --- .NET 8.0 installed on Windows | >= 8.0.0, < 8.0.34 | 8.0.34 .NET 9.0 installed on Windows | >= 9.0.0, < 9.0.23 | 9.0.23 .NET 10.0 installed on Windows | >= 10.0.0, < 10.0.15 | 10.0.15 .NET 11.0 installed on Windows | >= 11.0.0-preview.1, < 11.0.0 | 11.0.0
Windows runtime packages for self-contained applications
The following packages deliver the affected .NET native reader. Exposure requires the PDB-reading operation described above; the presence of the reader does not make every application or symbol-reading path vulnerable.
Package | Affected version | Patched version --- | --- | --- Microsoft.NETCore.App.Runtime.win-x86 | >= 8.0.0, < 8.0.34 | 8.0.34 Microsoft.NETCore.App.Runtime.win-x64 | >= 8.0.0, < 8.0.34 | 8.0.34 Microsoft.NETCore.App.Runtime.win-arm64 | >= 8.0.0, < 8.0.34 | 8.0.34 Microsoft.NETCore.App.Runtime.win-x86 | >= 9.0.0, < 9.0.23 | 9.0.23 Microsoft.NETCore.App.Runtime.win-x64 | >= 9.0.0, < 9.0.23 | 9.0.23 Microsoft.NETCore.App.Runtime.win-arm64 | >= 9.0.0, < 9.0.23 | 9.0.23 Microsoft.NETCore.App.Runtime.win-x86 | >= 10.0.0, < 10.0.15 | 10.0.15 Microsoft.NETCore.App.Runtime.win-x64 | >= 10.0.0, < 10.0.15 | 10.0.15 Microsoft.NETCore.App.Runtime.win-arm64 | >= 10.0.0, < 10.0.15 | 10.0.15 Microsoft.NETCore.App.Runtime.win-x86 | >= 11.0.0-preview.1, < 11.0.0 | 11.0.0 Microsoft.NETCore.App.Runtime.win-x64 | >= 11.0.0-preview.1, < 11.0.0 | 11.0.0 Microsoft.NETCore.App.Runtime.win-arm64 | >= 11.0.0-preview.1, < 11.0.0 | 11.0.0
Windows SDK updates
The following SDK updates include the corrected .NET runtime. Update each installed Windows SDK feature band:
Product | Affected version | Patched version --- | --- | --- .NET SDK 8.0.1xx on Windows | >= 8.0.100-0, < 8.0.134 | 8.0.134 .NET SDK 8.0.4xx on Windows | >= 8.0.400-0, < 8.0.428 | 8.0.428 .NET SDK 9.0.1xx on Windows | >= 9.0.100-0, < 9.0.124 | 9.0.124 .NET SDK 9.0.3xx on Windows | >= 9.0.300-0, < 9.0.321 | 9.0.321 .NET SDK 10.0.1xx on Windows | >= 10.0.100-0, < 10.0.115 | 10.0.115 .NET SDK 10.0.4xx on Windows | >= 10.0.400-0, < 10.0.404 | 10.0.404 .NET SDK 11.0.1xx on…
- Record
GHSA-3cgx-w6gm-fqrx- CVSS 3.1
- 7.7 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C - Weakness
- CWE-122
- Updated
- 2026-11-11
GitHub AdvisoriesGHSA-6rff-vv3p-7mrw 8.8
Duplicate Advisory: Microsoft Security Advisory CVE-2026-114159 - Visual Studio Remote Code Execution Vulnerability
Duplicate Advisory
This advisory has been withdrawn because it is a duplicate of GHSA-3cgx-w6gm-fqrx. This link is maintained to preserve external references.
Original Description
Heap-based buffer overflow in Visual Studio allows an unauthorized attacker to execute code over a network.
- Record
GHSA-6rff-vv3p-7mrw- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-122
- Updated
- 2026-11-11
NVD 8.8
Heap-based buffer overflow in Visual Studio allows an unauthorized attacker to execute code over a network.
- Record
CVE-2026-114159- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-122
- Updated
- 2026-11-10
OSVALPINE-CVE-2026-114159 8.8
Heap-based buffer overflow in Visual Studio allows an unauthorized attacker to execute code over a network.
- Record
ALPINE-CVE-2026-114159- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVGHSA-3cgx-w6gm-fqrx 8.8
Microsoft Security Advisory CVE-2026-114159 - Visual Studio Remote Code Execution Vulnerability
Executive summary
Microsoft is releasing this security advisory to provide information about a vulnerability in .NET. This advisory provides guidance on updating affected applications and components.
An oversized Portable PDB document name can be truncated during allocation and cause a heap out-of-bounds write.
CVSS Details
- Version: 3.1
- Severity: High
- Score: 8.8 (base score)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C - Weakness: CWE-122
Affected Platforms
- Platforms: Windows
- Architectures: x86, x64, Arm64
<a name="affected-packages"></a>Affected Packages
Microsoft.DiaSymReader.Native components bundled with the affected .NET versions listed below are affected when initializing the native reader with a Portable PDB containing an oversized document name. The Windows runtime's native stack-trace reader can reach this initialization through its native-reader fallback.
.NET on Windows
Product | Affected version | Patched version --- | --- | --- .NET 8.0 installed on Windows | >= 8.0.0, < 8.0.34 | 8.0.34 .NET 9.0 installed on Windows | >= 9.0.0, < 9.0.23 | 9.0.23 .NET 10.0 installed on Windows | >= 10.0.0, < 10.0.15 | 10.0.15 .NET 11.0 installed on Windows | >= 11.0.0-preview.1, < 11.0.0 | 11.0.0
Windows runtime packages for self-contained applications
The following packages deliver the affected .NET native reader. Exposure requires the PDB-reading operation described above; the presence of the reader does not make every application or symbol-reading path vulnerable.
Package | Affected version | Patched version --- | --- | --- Microsoft.NETCore.App.Runtime.win-x86 | >= 8.0.0, < 8.0.34 | 8.0.34 Microsoft.NETCore.App.Runtime.win-x64 | >= 8.0.0, < 8.0.34 | 8.0.34 Microsoft.NETCore.App.Runtime.win-arm64 | >= 8.0.0, < 8.0.34 | 8.0.34 Microsoft.NETCore.App.Runtime.win-x86 | >= 9.0.0, < 9.0.23 | 9.0.23 Microsoft.NETCore.App.Runtime.win-x64 | >= 9.0.0, < 9.0.23 | 9.0.23 Microsoft.NETCore.App.Runtime.win-arm64 | >= 9.0.0, < 9.0.23 | 9.0.23 Microsoft.NETCore.App.Runtime.win-x86 | >= 10.0.0, < 10.0.15 | 10.0.15 Microsoft.NETCore.App.Runtime.win-x64 | >= 10.0.0, < 10.0.15 | 10.0.15 Microsoft.NETCore.App.Runtime.win-arm64 | >= 10.0.0, < 10.0.15 | 10.0.15 Microsoft.NETCore.App.Runtime.win-x86 | >= 11.0.0-preview.1, < 11.0.0 | 11.0.0 Microsoft.NETCore.App.Runtime.win-x64 | >= 11.0.0-preview.1, < 11.0.0 | 11.0.0 Microsoft.NETCore.App.Runtime.win-arm64 | >= 11.0.0-preview.1, < 11.0.0 | 11.0.0
Windows SDK updates
The following SDK updates include the corrected .NET runtime. Update each installed Windows SDK feature band:
Product | Affected version | Patched version --- | --- | --- .NET SDK 8.0.1xx on Windows | >= 8.0.100-0, < 8.0.134 | 8.0.134 .NET SDK 8.0.4xx on Windows | >= 8.0.400-0, < 8.0.428 | 8.0.428 .NET SDK 9.0.1xx on Windows | >= 9.0.100-0, < 9.0.124 | 9.0.124 .NET SDK 9.0.3xx on Windows | >= 9.0.300-0, < 9.0.321 | 9.0.321 .NET SDK 10.0.1xx on Windows | >= 10.0.100-0, < 10.0.115 | 10.0.115 .NET SDK 10.0.4xx on Windows | >= 10.0.400-0, < 10.0.404 | 10.0.404 .NET SDK 11.0.1xx on…
- Record
GHSA-3cgx-w6gm-fqrx- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C - Weakness
- CWE-122
- Updated
- 2026-11-11
OSVGHSA-6rff-vv3p-7mrw 8.8
Duplicate Advisory: Microsoft Security Advisory CVE-2026-114159 - Visual Studio Remote Code Execution Vulnerability
Duplicate Advisory
This advisory has been withdrawn because it is a duplicate of GHSA-3cgx-w6gm-fqrx. This link is maintained to preserve external references.
Original Description
Heap-based buffer overflow in Visual Studio allows an unauthorized attacker to execute code over a network.
- Record
GHSA-6rff-vv3p-7mrw- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-122
- Updated
- 2026-11-11
OSVUBUNTU-CVE-2026-114159 8.8
An oversized Portable PDB document name can be truncated during allocation and cause a heap out-of-bounds write.
- Record
UBUNTU-CVE-2026-114159- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-12
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| affected, aliases, references | OSV | |
| affected, aliases, published, references | OSV | |
| published | EUVD | |
| published | EUVD | |
| affected, references | OSV | |
| affected, aliases, facts, references | GitHub Advisories | |
| published | EUVD | |
| published | EUVD, NVD | |
| aliases, references | GitHub Advisories | |
| cwes, references, severity, title | CVE List | |
| first indexed | EUVD |
Dates are when Every CVE recorded each change. Upstream dates may differ.
References
msrc.microsoft.com/update-guide/vulnerability/CVE-2026-114159
github.com/dotnet/runtime/security/advisories/GHSA-3cgx-w6gm-fqrx
nvd.nist.gov/vuln/detail/CVE-2026-114159
github.com/dotnet/announcements/issues/521
github.com/dotnet/runtime/issues/137296
github.com/dotnet/core/blob/main/release-notes/10.0/10.0.15/10.0.15.md
Show 14 moreShow less
github.com/dotnet/core/blob/main/release-notes/11.0/11.0.0/11.0.0.md
github.com/dotnet/core/blob/main/release-notes/8.0/8.0.34/8.0.34.md
github.com/dotnet/core/blob/main/release-notes/9.0/9.0.23/9.0.23.md
github.com/dotnet/core/releases/tag/v11.0.0
github.com/dotnet/runtime/releases/tag/v10.0.15
github.com/dotnet/runtime/releases/tag/v8.0.34
github.com/dotnet/runtime/releases/tag/v9.0.23
github.com/advisories/GHSA-3cgx-w6gm-fqrx
github.com/advisories/GHSA-6rff-vv3p-7mrw
security.alpinelinux.org/vuln/CVE-2026-114159
github.com/dotnet/runtime
ubuntu.com/security/CVE-2026-114159
cve.org/CVERecord?id=CVE-2026-114159
devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-november-2026-servicing-updates
Left out here: the rest of 2 source descriptions. The JSON record has them.