CVE-2026-69805 Overview
CVE-2026-69805 is an external control of file name or path vulnerability [CWE-73] affecting Microsoft .NET. An unauthorized attacker can elevate privileges over a network by influencing file path parameters processed by the framework. The flaw is tracked in the Microsoft Security Update Guide and requires user interaction along with high attack complexity to succeed.
The vulnerability impacts confidentiality, integrity, and availability when successfully exploited. Applications built on .NET that accept externally-supplied path data are the primary exposure surface.
Critical Impact
Successful exploitation grants an unauthorized network attacker elevated privileges on the target host through manipulated file path inputs.
Affected Products
- Microsoft .NET (see Microsoft Security Update Guide for specific versions)
- Applications built on affected .NET runtime versions
- Services and web applications consuming user-controlled path parameters
Discovery Timeline
- 2026-09-08 - CVE-2026-69805 published to the National Vulnerability Database
- 2026-09-09 - Last updated in NVD database
Technical Details for CVE-2026-69805
Vulnerability Analysis
The vulnerability stems from improper handling of externally-supplied file names or paths within .NET. Attackers who control input passed to file-handling APIs can direct the framework to read, write, or execute against locations outside the intended scope. Because .NET operates with the privileges of the hosting process, redirection to attacker-chosen paths can result in privilege elevation.
Exploitation requires user interaction and network access to the affected component. The high attack complexity indicates that specific conditions must align, such as predictable file naming logic or a user action that triggers processing of the malicious path.
The EPSS probability is 0.506% with a percentile of 41.6, indicating limited observed exploitation activity at publication. No public proof-of-concept or in-the-wild exploitation has been reported by CISA at this time.
Root Cause
The root cause is external control of a file name or path [CWE-73] within .NET code paths. The framework accepts path input from an untrusted source without sufficient normalization, canonicalization, or allow-list validation. This permits path traversal or redirection to security-sensitive locations.
Attack Vector
The attack vector is network-based. An attacker delivers a crafted request or file reference to an application running on affected .NET versions. When a user interacts with the malicious content, the framework processes the attacker-supplied path and performs a privileged operation against an unintended target. This can overwrite protected files, load attacker-controlled binaries, or otherwise elevate the caller's effective privileges.
No verified exploit code is publicly available. Refer to the Microsoft Security Update Guide for authoritative technical details.
Detection Methods for CVE-2026-69805
Indicators of Compromise
- Unexpected file writes or reads at absolute paths originating from .NET application processes
- Application log entries containing traversal sequences such as ..\, ..%2f, or UNC path prefixes in user-supplied parameters
- New or modified binaries in directories loaded by .NET applications outside normal deployment workflows
Detection Strategies
- Inspect application and web server logs for path parameters containing directory traversal patterns or absolute file references
- Correlate .NET process file system activity with the originating HTTP request or user session to detect anomalous target paths
- Baseline expected file access patterns for .NET services and alert on deviations affecting privileged directories
Monitoring Recommendations
- Enable file system auditing on directories referenced by .NET applications, particularly configuration and binary paths
- Monitor Windows Event Log for object access events tied to .NET worker processes writing outside application roots
- Aggregate telemetry from web application firewalls to identify repeated path manipulation attempts against .NET endpoints
How to Mitigate CVE-2026-69805
Immediate Actions Required
- Apply the security update referenced in the Microsoft Security Update Guide to all affected .NET installations
- Inventory applications built on affected .NET versions and prioritize patching for network-exposed workloads
- Review application code that accepts user-supplied file paths and enforce strict validation
Patch Information
Microsoft has released updates for affected .NET versions. Consult the Microsoft Security Update Guide for the complete list of updated packages and installation guidance. Rebuild and redeploy self-contained .NET applications after updating the shared runtime.
Workarounds
- Validate all externally-supplied path input against a strict allow-list of expected file names
- Canonicalize paths with Path.GetFullPath and verify the resolved location resides within an approved base directory
- Run .NET application pools and services under least-privilege service accounts to limit the impact of successful exploitation
- Restrict network access to affected applications until patches are applied
# Verify installed .NET runtime versions on a host
dotnet --list-runtimes
dotnet --list-sdks
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

