Severity by source
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:L
Local vector and required user interaction to open crafted input (AV:L, UI:R); no attacker privileges needed (PR:N); memory corruption yields high C/I and partial availability impact.
Primary rating from Vendor (microsoft).
CVSS VectorVendor: microsoft
Lifecycle Timeline
3DescriptionCVE.org
Improper input validation in .NET allows an unauthorized attacker to elevate privileges locally.
AnalysisAI
Local privilege elevation in Microsoft .NET (Windows Desktop/WPF runtime) for versions 8.0, 9.0, and 10.0 allows an attacker to run code at a higher privilege level after a targeted user opens crafted input. The root cause combines improper input validation (CWE-20) with a heap-based buffer overflow (CWE-122), yielding total technical impact per CISA SSVC. Publicly available exploit code exists, but the vulnerability is not in CISA KEV and EPSS is low (0.11%, 30th percentile), indicating no observed widespread exploitation to date.
Technical ContextAI
The affected component is the Windows Desktop runtime shipped with .NET (the Microsoft.WindowsDesktop.App.Runtime.win-arm64/x64/x86 packages), which underpins WPF desktop applications; the security advisory is published under the dotnet/wpf repository. CPE data confirms the affected products are Microsoft .NET 8.0, 9.0, and 10.0 on Windows across all architectures. The weakness is classified as CWE-20 (Improper Input Validation) by NVD and additionally CWE-122 (Heap-based Buffer Overflow) by Microsoft's advisory, meaning attacker-controlled input is not properly validated before being processed into a heap buffer, allowing memory corruption that can be leveraged to elevate privileges locally.
RemediationAI
Vendor-released patch: upgrade to .NET 8.0.27, 9.0.16, or 10.0.8 (or later) as appropriate for your runtime, updating the affected Microsoft.WindowsDesktop.App.Runtime.win-arm64/x64/x86 NuGet packages and redeploying dependent WPF applications; apply the latest Windows/.NET servicing update from Microsoft. Consult https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-35433, the announcement at https://github.com/dotnet/announcements/issues/398, and the advisory https://github.com/dotnet/wpf/security/advisories/GHSA-8x9c-mqxv-q2pp. Because exploitation requires a user to open attacker-supplied input in an affected desktop application, where immediate patching is not possible reduce risk by restricting which untrusted files/inputs are opened by WPF/.NET desktop apps and by limiting execution to least-privilege user accounts to reduce the value of a local elevation; these controls reduce but do not eliminate exposure and may impact user workflows that legitimately open external files.
Security feature bypass in Microsoft .NET (versions 8.0, 9.0, and 10.0) lets a remote, unauthenticated attacker circumve
Infinite loop denial-of-service vulnerability in Microsoft .NET Framework (3.5 through 4.8.1), .NET 8.0, 9.0, and 10.0 a
Network denial of service in Microsoft .NET 8.0, 9.0, and 10.0 (and the corresponding Visual Studio 2022/2026 tooling) a
Network-based denial of service in Microsoft .NET 8.0, 9.0, and 10.0 allows an unauthenticated remote attacker to exhaus
Denial-of-service condition in Microsoft .NET Framework 8.0, 9.0, and 10.0 allows unauthenticated remote attackers to ex
Remote denial of service in ASP.NET Core (.NET 8.0, 9.0, and 10.0) allows an unauthenticated attacker to send crafted ne
Local privilege escalation in Microsoft .NET Framework (versions 3.5 through 10.0) and Visual Studio 2017 occurs through
Output spoofing via improper encoding in Microsoft .NET 8.0, 9.0, and 10.0 allows a low-privileged network attacker to m
Privilege elevation in ASP.NET Core (bundled with .NET 8.0, 9.0, and 10.0) lets an already-authenticated, low-privileged
Privilege elevation in ASP.NET Core (bundled with .NET 8.0, 9.0, and 10.0) lets an already-authenticated, low-privileged
Absolute path traversal in Microsoft .NET Core (Windows runtime, versions 8.0 through 10.0) enables a network-accessible
Denial of service in Microsoft .NET (versions 8.0, 9.0, and 10.0) allows a remote, unauthenticated attacker to crash or
Same weakness CWE-20 – Improper Input Validation
View allSame technique Authentication Bypass
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-29634
GHSA-8x9c-mqxv-q2pp