Skip to main content

.NET Runtime EUVDEUVD-2026-99693

| CVE-2026-70165 MEDIUM
Improper Link Resolution Before File Access (CWE-59)
2026-10-13 secure@microsoft.com
6.7
CVSS 3.1 · Vendor: microsoft
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privileged local foothold
  2. Delivery
    Plant malicious symbolic/hard link on target path
  3. Exploit
    Induce privileged .NET operation to follow link (UI:R)
  4. Execution
    Privileged process accesses attacker-controlled target
  5. Impact
    Elevate to higher privileges

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Symlink resolution safety
Exploitation Conditions

Exploitation requires the attacker to already possess local low-privileged access to a system running an affected .NET runtime (9.0 before 9.0.319/9.0.122, 10.0 before 10.0.402, 11.0 before 11.0.100-rc.2) or Visual Studio (2022 17.14 before 17.14.42, 2026 18.10 before 18.10.4), and to abuse improper link resolution (CWE-59) by planting a symbolic or hard link that a higher-privileged .NET file operation then follows. Exploitation is LIMITED by three factors drawn directly from the CVSS vector: it is local-only (AV:L, not remotely reachable), requires valid authentication/privileges to run code on the host (PR:L), requires user or privileged-process interaction to trigger the link-following operation (UI:R), and has high attack complexity (AC:H) implying a race condition or specific precondition that the attacker cannot control reliably - consistent with SSVC Automatable=no.

Impact

This is a moderate, conditional local privilege-escalation issue rather than a top-tier priority. The CVSS 3.1 vector (AV:L/AC:H/PR:L/UI:R/S:U, C:H/I:H/A:H, base 6.7) describes an attacker who must already have local, authenticated access (PR:L), win a race or meet specific preconditions (AC:H), AND rely on user interaction (UI:R) - three distinct barriers that substantially lower real-world exploitability. These limiters are reinforced by CISA's SSVC decision: Exploitation=none (no observed activity), Automatable=no (cannot be reliably scripted at scale), even though Technical Impact=total (full compromise of the component once achieved). The signals are internally consistent: high technical impact but low ease-of-exploitation, which is the classic profile of a flaw that is dangerous in a targeted post-access scenario but not a mass-exploitation threat. No EPSS score was supplied, the CVE is not in CISA KEV, and no POC is referenced, so there is no exploitation-pressure signal to override the SSVC 'none' finding. Note one metadata inconsistency to verify: the input Tag labels this 'Information Disclosure,' but the description, CWE-59 (link following), and the C:H/I:H/A:H impact all describe elevation of privilege - treat the tag as mislabeled, not as evidence of a disclosure-only impact.

Exploit ScenarioDerived

A low-privileged local user (or a low-privileged process) on a machine running an affected .NET runtime or Visual Studio installation plants a malicious symbolic/hard link so that a higher-privileged .NET operation follows it to an attacker-controlled target, redirecting a privileged file write or access. By inducing the required user or privileged-process action (UI:R) and winning the associated race/precondition window (AC:H), the attacker causes the operation to act on a path they control and gains elevated privileges. No public exploit code is referenced for this CVE.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 14, 2026

Local privilege escalation in the .NET runtime lets an authenticated attacker who already holds low-privileged code execution on a host abuse improper link resolution (CWE-59) - planting a symbolic or hard link that a higher-privileged .NET file operation then follows - to acquire the privileges of the process that performs that file access. Exploitation is limited by local-only reachability, required user or privileged-process interaction (UI:R), and high attack complexity (AC:H) implying a race or narrow precondition the attacker cannot reliably control, which matches the SSVC rating of Exploitation: none and Automatable: no; no public exploit has been identified at time of analysis. Affected deployments include the .NET 9.0, 10.0 and 11.0 runtimes as well as Visual Studio 2022 17.14 and Visual Studio 2026 18.10, and the vendor has released patched builds for each affected line.

RemediationAI

Apply the vendor-published updates: Microsoft has released patched builds, so upgrade .NET 9.0 to 9.0.319 or 9.0.122, .NET 10.0 to 10.0.402, and .NET 11.0 to 11.0.100-rc.2, and update Visual Studio 2022 17.14 to 17.14.42 and Visual Studio 2026 18.10 to 18.10.4, following the update guide at https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-70165 (EUVD-2026-99693 mirrors the same ranges); because patching .NET runtimes is often blocked by application compatibility testing, prioritise hosts where elevated .NET processes touch user-writable paths. Until patched, deploy compensating controls that target the link-following precondition: ensure that no privileged service, installer, or Visual Studio-based build agent performs file operations inside user-writable locations such as %TEMP%, %USERPROFILE% or shared scratch directories - accepting the trade-off that some build and installer workflows may need reconfiguration; where practical, restrict symbolic-link creation for standard users by turning off Developer Mode or withholding SeCreateSymbolicLinkPrivilege (note this only blunts the symlink vector, not hard links, and removes legitimate developer functionality); and constrain unprivileged code execution on sensitive build/CI hosts with AppLocker or WDAC and least-privilege service accounts, which reduces the PR:L foothold the exploit requires at the cost of additional administrative overhead. Given the local, high-complexity and interaction-dependent nature of the flaw and the SSVC Exploitation: none rating, remediation can be scheduled through normal patch cycles rather than treated as an emergency, but monitor after patching since no public exploit code is known at this time.

Affected VersionsENISA

.NET 9.0 9.0.0 <9.0.319, 9.0.122
Microsoft Visual Studio 2026 version 18.10 18.10.0 <18.10.4
.NET 11.0 11.0.0 <11.0.100-rc.2
Microsoft Visual Studio 2022 version 17.14 17.14.0 <17.14.42
.NET 10.0 10.0.0 <10.0.402

Affected Packages

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.402
euvd net_11_0 fix: 11.0.100-rc.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 4 packages in 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 is CWE-59, 'Improper Link Resolution Before File Access (Link Following)': the affected .NET components resolve or open a path before verifying that the path is not a reparse point, so an attacker-created symbolic link or hard link can redirect a privileged file operation to an unintended target - a classic link-following / TOCTOU class defect rather than a memory-safety or injection bug. The CVSS vector CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H confirms the vulnerability is reachable only from the local host, requires the attacker to already hold valid low-privileged credentials (PR:L, i.e. authenticated), needs a user or privileged process to trigger the vulnerable file operation (UI:R), and carries high attack complexity consistent with a race or setup precondition. Impact is scoped to the vulnerable component (S:U) but is total across confidentiality, integrity and availability (C:H/I:H/A:H), which the CISA SSVC entry also classifies as Technical Impact: total; note that the supplied 'Information Disclosure' tag is narrower than the assessed high integrity and availability impact and should not be used to downplay the privilege-escalation outcome. The relevant technology surface is the .NET runtime's file-handling APIs (and the Visual Studio build/IDE tooling that hosts them), which are widely embedded in services, installers and developer tooling that frequently execute with elevated privileges against user-writable directories.

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 6.7 MEDIUM
AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H
ENISA EUVD HIGH
vuln.today AI 6.7 MEDIUM

Local link-following EoP needs prior low-privilege access (PR:L), a race/precondition (AC:H), and a triggering interaction (UI:R); successful abuse yields full component compromise (C/I/A:H).

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

Primary rating from Vendor (microsoft).

CVSS VectorVendor: microsoft

Attack Vector
Local
Attack Complexity
High
Privileges Required
Low
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
MEDIUM 6.7

DescriptionCVE.org

Improper link resolution before file access ('link following') in .NET allows an authorized attacker to elevate privileges locally.

Threat Intelligence Overview

EPSS Score
0.4%
Top 73% exploitable
Prevalence
High
.NET runtime and Visual Studio are widely deployed across Windows developer and enterprise systems
Threat Intel
1
1 sources
Vendor Status
Publicly Disclosed:No
Exploited:No
Latest Software Release:Exploitation Less Likely
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Total

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: +5

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