Severity by source
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionNVD
Improper link resolution before file access ('link following') in .NET allows an unauthorized attacker to perform tampering locally.
AnalysisAI
Local file tampering via symlink/junction following in Microsoft .NET runtimes 8.0, 9.0, and 10.0 allows a local unauthenticated attacker to redirect file operations to unintended targets, achieving high-integrity impact without requiring elevated privileges. The vulnerability stems from improper link resolution (CWE-59) before file access, enabling unauthorized modification of files the attacker would otherwise lack write access to. No public exploit identified at time of analysis and no CISA KEV listing, but the low attack complexity (AC:L) and absence of privilege requirements (PR:N) make exploitation straightforward for any actor with local access.
Technical ContextAI
CWE-59 (Improper Link Resolution Before File Access - 'Link Following') describes a class of vulnerabilities where an application resolves symbolic links, hard links, or OS junction points to a target path without adequately validating whether the resolved target is the intended one. In Windows and Linux environments, attackers can create symlinks or directory junctions that redirect .NET runtime file I/O to privileged or sensitive paths. The .NET runtime versions 8.0.0-8.0.27, 9.0.0-9.0.16, and 10.0.0-10.0.8 are confirmed affected per ENISA EUVD-2026-35675. The attack vector being local (AV:L) means the runtime's file handling code does not perform sufficient time-of-check to time-of-use (TOCTOU) or link target validation, allowing a race or pre-planted link to subvert expected access control decisions. The tag 'Authentication Bypass' from the intelligence source suggests the link-following behavior may circumvent OS-level access controls during .NET file operations.
RemediationAI
Upgrade to the vendor-released patched versions: .NET 8.0.28, .NET 9.0.17, or .NET 10.0.9, as applicable. The MSRC advisory at https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-45491 provides official guidance and patch download links. For systems where immediate patching is not feasible, restrict local interactive and service account access to the minimum necessary - this directly limits the pool of potential attackers given the local attack vector requirement. Additionally, auditing and restricting write permissions to directories where .NET applications perform file I/O can reduce the opportunity for symlink planting. Note that compensating controls do not eliminate the vulnerability and carry operational trade-offs including potential breakage of legitimate application workflows that rely on symlinked paths.
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
.NET and Visual Studio Denial of Service Vulnerability. Rated high severity (CVSS 7.5), this vulnerability is remotely e
Heap-based buffer overflow in Microsoft Visual Studio 2022 and 2026 enables network-delivered remote code execution when
Privilege escalation in Microsoft .NET runtimes (8.0, 9.0, and 10.0) and Microsoft Visual Studio 2022 and 2026 results f
Heap-based buffer overflow (CWE-122) in Microsoft .NET enables local code execution across all actively supported .NET r
Local code execution via out-of-bounds write in Microsoft .NET allows an unauthenticated local attacker to achieve full
Local privilege escalation in Microsoft .NET (versions 8.0, 9.0, and 10.0) and Microsoft Visual Studio 2022/2026 allows
Denial-of-service in Microsoft .NET runtimes and Visual Studio allows unauthenticated remote attackers to crash or hang
Integer overflow in Microsoft .NET Framework and modern .NET runtimes enables local code execution with full process com
Use-after-free memory corruption in Microsoft's QUIC protocol implementation (MsQuic) exposes sensitive heap memory to u
Out-of-bounds read in .NET allows an unauthorized attacker to deny service over a network. [CVSS 7.5 HIGH]
Memory corruption in Go's net library (versions <1.25.10 and 1.26.0-1.26.2) leads to application crash when parsing mali
Same weakness CWE-59 – Improper Link Resolution Before File Access
View allSame technique Authentication Bypass
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Liberty Linux 10 | Fixed |
| SUSE Liberty Linux 8 | Fixed |
| SUSE Liberty Linux 9 | Fixed |
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-35675
GHSA-7q4v-2mr6-5gpx