Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged local foothold
-
DeliveryPlant malicious symbolic/hard link on target path
-
ExploitInduce privileged .NET operation to follow link (UI:R)
-
ExecutionPrivileged process accesses attacker-controlled target
-
ImpactElevate 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H
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).
Primary rating from Vendor (microsoft).
CVSS VectorVendor: microsoft
Lifecycle Timeline
2DescriptionCVE.org
Improper link resolution before file access ('link following') in .NET allows an authorized attacker to elevate privileges locally.
Threat Intelligence Overview
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.
EUVD-2026-99693
NVD
CVE.org
EPSS
Vulnrichment
GitHub PoC
Exploit-DB