Skip to main content

.NET WPF CVE-2026-70035

| EUVDEUVD-2026-100197 HIGH
Deserialization of Untrusted Data (CWE-502)
2026-10-13 secure@microsoft.com GHSA-4j9v-h7pp-725h
8.8
CVSS 3.1 · Vendor: microsoft
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malicious XAML/XPS document
  2. Delivery
    Deliver via email or link
  3. Exploit
    Victim opens in WPF application
  4. Execution
    Trigger unsafe deserialization and URI fetch
  5. Impact
    Execute arbitrary code as user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V1 - Encoding and Sanitization Safe deserialization, type allowlists
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a WPF-based .NET application that loads or renders attacker-supplied XAML or XPS content, and a user must open/process that malicious document (CVSS UI:R) - there is no server-side, zero-click remote path in default configurations. The vulnerable component is Microsoft.WindowsDesktop.App.Runtime (WPF) on Windows across .NET 8.0 (<8.0.32), 9.0 (<9.0.21), 10.0 (<10.0.13), 11.0 (<11.0.0-rc.2), and .NET Framework 3.5/4.6.2-4.8.1, as well as Visual Studio 2022 17.14 (<17.14.42) and 2026 18.10 (<18.10.4). Limiting factors: required user interaction, the need for an application that consumes untrusted XAML/XPS, and Windows-only exposure; organizations that do not process untrusted markup in WPF apps face substantially lower practical risk.

Impact

Signals are moderately strong but not uniformly alarming. The CVSS 3.1 score of 8.8 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) reflects a network-reachable, low-complexity, unauthenticated flaw with total CIA impact - but the UI:R metric is decisive: exploitation requires a user to open or process attacker-controlled content, which is why CISA's SSVC framework rates Automatable=no despite Technical Impact=total. SSVC Exploitation is 'none' (no observed in-the-wild activity), yet publicly available exploit code exists (referenced gist), so POC availability and active exploitation are distinct here and must not be conflated. There is no CISA KEV listing and no EPSS score was provided, so exploitation probability cannot be quantified from the input. Net: this is a genuine priority for organizations running WPF/.NET desktop applications that ingest untrusted XAML/XPS documents, but the UI:R requirement and non-automatable nature make it closer to a targeted/social-engineering RCE than a wormable remote exploit. Note a labeling nuance: the NVD description says '.NET Framework,' but the authoritative dotnet/wpf GHSA advisory scopes the root cause to Microsoft.WindowsDesktop.App.Runtime (WPF) XAML/XPS handling across .NET 8/9/10/11 and .NET Framework - the practical attack surface is WPF document/markup processing, not arbitrary .NET code.

Exploit ScenarioDerived

An attacker crafts a malicious XAML or XPS document that abuses unsafe URI fetching/navigation or deeply nested markup and delivers it to a victim via email, download, or a link. When the victim opens it in a vulnerable WPF application, unsafe deserialization of the untrusted markup triggers remote code execution in the context of the user. Public proof-of-concept exploit code is referenced in the intelligence sources.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 public PoC Patch available 1.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 14, 2026

Remote code execution in Microsoft's Windows Presentation Foundation (WPF) component of .NET allows an unauthenticated remote attacker to run arbitrary code on a Windows host, but only when a WPF-based application loads or renders attacker-supplied XAML or XPS content and the victim opens or processes that malicious document (CVSS PR:N/UI:R). The vulnerable component is Microsoft.WindowsDesktop.App.Runtime, affecting .NET 8.0 (<8.0.32), 9.0 (<9.0.21), 10.0 (<10.0.13), 11.0 (<11.0.0-rc.2), .NET Framework 3.5/4.6.2-4.8.1, Visual Studio 2022 17.14 (<17.14.42) and Visual Studio 2026 18.10 (<18.10.4) on Windows only. Publicly available exploit code exists (a public gist is referenced), though CISA SSVC records Exploitation as none and CISA KEV does not list this CVE; CISA's SSVC decision also rates the issue as not automatable, so mass opportunistic scanning is unlikely and practical risk concentrates on environments whose WPF applications consume untrusted markup. Signals are moderately strong but not uniformly alarming: high technical impact (total via SSVC) is tempered by the required user interaction and the absence of a server-side, zero-click remote path in default configurations.

RemediationAI

Vendor-released patch: Microsoft has published fixed versions - .NET 8.0.32 (from <8.0.32), .NET 9.0.21 (<9.0.21), .NET 10.0.13 (<10.0.13), .NET 11.0.0-rc.2 or later, Visual Studio 2022 17.14.42 (<17.14.42), and Visual Studio 2026 18.10.4 (<18.10.4); apply the corresponding .NET Framework security updates for the 3.5 and 4.6.2/4.7/4.7.1/4.7.2/4.8/4.8.1 lines. Obtain details and download links from the Microsoft Security Response Center advisory at https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-70035 and the .NET WPF advisory at https://github.com/dotnet/wpf/security/advisories/GHSA-4j9v-h7pp-725h (announcement: https://github.com/dotnet/announcements/issues/451). Because exploitation is gated on a WPF application rendering attacker-supplied XAML/XPS, the most effective compensating control while patching is to stop untrusted markup from reaching WPF parsers: in embedded controls, disable or sandbox navigation to untrusted XAML/XPS and external URI hyperlinks (side effect: legitimate help/documentation and online content links break), reject or strip XAML/XPS attachments at mail and web gateways (side effect: some business workflows that legitimately exchange XPS documents will need an approved exception), and, where the app exposes hyperlink navigation, force navigation through a validated allowlist rather than the built-in handler. Given publicly available exploit code exists, prioritize patch rollout on endpoints and developer workstations running affected .NET desktop runtimes or Visual Studio, and note that no CISA KEV listing or confirmed in-the-wild exploitation is recorded at time of analysis, so emergency change-window invocation beyond normal patching is not indicated by the exploitation evidence.

Affected VersionsENISA

.NET 11.0 11.0.0 <11.0.0-rc.2
.NET 8.0 8.0.0 <8.0.32
Microsoft Visual Studio 2026 version 18.10 18.10.0 <18.10.4
Microsoft .NET Framework 3.5 AND 4.6.2/4.7/4.7.1/4.7.2 3.0.0.0 <2.0.50727.8987 AND 3.0.30729.8982 AND 4.7.4150.0
Microsoft .NET Framework 3.5 3.5.0 <2.0.50727.9188 AND 3.0.30729.9171
Microsoft .NET Framework 4.6.2/4.7/4.7.1/4.7.2 4.7.0 <4.7.4150.0
Microsoft .NET Framework 3.5 AND 4.8.1 4.8.1 <2.0.50727.9188 AND 3.0.30729.9171 AND 4.8.9363.0
Microsoft .NET Framework 4.8.1 4.8.0.0 <4.8.9363.0
Microsoft .NET Framework 3.5 AND 4.8 4.8.0 <2.0.50727.9073 AND 3.0.30729.9070 AND 4.8.4811.0
.NET 10.0 10.0.0 <10.0.13
Microsoft .NET Framework 3.5 AND 4.7.2 4.7.0 <2.0.50727.9073 AND 3.0.30729.9070 AND 4.7.4150.0
Microsoft Visual Studio 2022 version 17.14 17.14.0 <17.14.42
Microsoft .NET Framework 4.8 4.8.0 <4.8.4811.0
.NET 9.0 9.0.0 <9.0.21

Affected Packages

nuget microsoft.windowsdesktop.app.runtime.win-arm64 fix: 8.0.32, 9.0.21, 10.0.13, 11.0.0-rc.2
nuget microsoft.windowsdesktop.app.runtime.win-x64 fix: 8.0.32, 9.0.21, 10.0.13, 11.0.0-rc.2
nuget microsoft.windowsdesktop.app.runtime.win-x86 fix: 8.0.32, 9.0.21, 10.0.13, 11.0.0-rc.2
euvd microsoft_net_framework_4_6_2_4_7_4_7_1_4_7_2 fix: 4.7.4150.0
euvd microsoft_net_framework_4_8 fix: 4.8.4811.0
euvd microsoft_net_framework_4_8_1 fix: 4.8.9363.0
euvd microsoft_visual_studio_2022_version_17_14 fix: 17.14.42
euvd microsoft_visual_studio_2026_version_18_10 fix: 18.10.4
euvd net_10_0 fix: 10.0.13
euvd net_11_0 fix: 11.0.0-rc.2
euvd net_8_0 fix: 8.0.32
euvd net_9_0 fix: 9.0.21

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 12 packages in nuget, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause class is CWE-502, Deserialization of Untrusted Data, but in this instance the untrusted input is markup rather than a classic binary serializer payload: WPF parses XAML and XPS documents (and related URI/hyperlink navigation, font and DNS zone-policy handling) in the Microsoft.WindowsDesktop.App.Runtime package, and unsafe handling of that content can be turned into code execution. Microsoft's GHSA-4j9v-h7pp-725h advisory describes the fix set as restrictive XAML and XPS security fixes that block unsafe URI fetching and navigation, propagate untrusted-input state through hyperlink navigation, add TrueType font protection and XAML nesting-depth limits, and avoid caching positive DNS zone-policy decisions - indicating the patch hardens several distinct parsing/navigation paths rather than a single sink. The CVSS:3.1 vector AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H is important for scoping: network-reachable (AV:N) and no privileges required (PR:N), so the attacker is unauthenticated, but UI:R confirms a victim must actively open or render the crafted document, and S:U means the compromise does not cross a security authority boundary beyond the running WPF process context. The affected runtime packages are distributed as NuGet artifacts (Microsoft.WindowsDesktop.App.Runtime.win-x64/win-x86/win-arm64), reflecting that this is a framework/desktop-runtime issue surfaced to developers through package updates as well as Windows servicing.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (microsoft) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Content is delivered over a network and needs no privileges (AV:N/PR:N), but a user must open malicious XAML/XPS (UI:R); deserialization RCE yields full host compromise (C:H/I:H/A:H).

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (microsoft).

CVSS VectorVendor: microsoft

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Oct 13, 2026 - 20:20 EUVD
CVE Published
Oct 13, 2026 - 19:19 cve.org
HIGH 8.8

DescriptionCVE.org

Deserialization of untrusted data in .NET Framework allows an unauthorized attacker to execute code over a network.

Technical POC Analysis

CWE-502 (Deserialization of Untrusted Data), scoring CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H (8.8).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Latest POC

1 public PoC link from github

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

A high-severity remote code execution flaw in Microsoft's .NET Windows Desktop Runtime (WPF) could allow an attacker to run arbitrary code on Windows hosts that render attacker-supplied XAML or XPS content, affecting .NET 8.0, 9.0, 10.0 and 11.0, .NET Framework 3.5 and 4.6.2-4.8.1, and Visual Studio 2022/2026 installations. Publicly available exploit code exists, so any environment where WPF applications, document viewers, or developer tooling open untrusted markup should treat this as a priority remediation item. Exploitation requires a user to open a malicious document, and CISA assesses the issue as not automatable, so risk is concentrated in business units that routinely process external XAML/XPS content rather than across the entire estate.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
1.3%
Top 31% exploitable
Prevalence
Ubiquitous
.NET Framework and .NET/WPF desktop runtime ship across nearly all Windows environments
Threat Intel
1
1 sources
Vendor Status
Publicly Disclosed:No
Exploited:No
Latest Software Release:Exploitation Less Likely
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 1.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

65
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy