.NET 8 Runtime CVE-2025-55247
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local low-privileged account
-
DeliveryPlant malicious symlink in runtime path
-
ExploitInduce privileged link-following operation
-
ExecutionRedirect access to attacker target
-
ImpactElevate privileges / tamper files
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 LOCAL access as an already-authenticated low-privileged user (AV:L, PR:L) and user interaction (UI:R) - meaning a higher-privileged user or process must perform an action that follows the attacker-controlled symbolic link. The affected component is the .NET 8 runtime (fixed at 8.0.21-r0 on Alpine); hosts must be running an unpatched .NET 8 runtime for the link-following (CWE-59) condition to be reachable. Limiting factors that reduce realistic risk: there is no network vector (not remotely exploitable), the attacker must already have a local foothold, and the required user interaction means the flaw cannot be triggered purely autonomously by the attacker. The exact feature/code path that follows the link is not specified in the provided description and should be confirmed against the Microsoft MSRC advisory. |
| Impact | Signals converge on this being a genuine-but-low-urgency local privilege/integrity issue rather than a mass-exploitation priority. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:R) describes a LOCAL vulnerability requiring an already-authenticated low-privileged user plus user interaction - not a remotely reachable flaw - so despite the 7.3 base score driven by C:H/I:H/A:H, the real-world attack surface is constrained to local actors. EPSS strongly agrees: 0.02% (4th percentile) places exploitation probability near the floor. There is no CISA KEV listing and no POC referenced in the provided data, so by the precision rules this is 'no public exploit identified at time of analysis.' The CWE-59 (link-following/symlink) classification is consistent with a local time-of-check/time-of-use style elevation of privilege. One tension to flag explicitly: the input Tags label this 'Information Disclosure,' but the CVSS vector asserts full integrity and availability impact (I:H/A:H) alongside confidentiality, which is characteristic of elevation-of-privilege rather than pure info disclosure - treat the 'Information Disclosure' tag as incomplete and verify the precise impact against the Microsoft MSRC advisory. Net assessment: patch in normal cycles; this is a real local-privilege defect but not an emergency. |
| Exploit ScenarioDerived | A low-privileged local user on a Linux host running the vulnerable .NET 8 runtime plants or manipulates a symbolic link in a path the runtime accesses, then induces a higher-privileged process or user to perform an operation that follows the link (the UI:R / interaction requirement). Because of the link-following flaw (CWE-59), the privileged operation acts on an attacker-chosen target, yielding file read/write or code execution at elevated privilege. No public exploit code is identified in the provided data, so this scenario is inferred from the CVSS vector and CWE rather than a published PoC. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Oct 18, 2026
Symbolic-link following in the .NET 8 runtime on Alpine Linux can let an authenticated local low-privileged attacker who controls a link path cause a higher-privileged user or process to access or modify unintended files, yielding high confidentiality, integrity, and availability impact according to the CVSS vector. The flaw affects unpatched .NET 8 runtime deployments on Alpine Linux and is fixed in dotnet8-runtime 8.0.21-r0. Exploitation requires local access, low privileges, and user interaction; no public exploit identified at time of analysis and EPSS is 0.02%.
Earlier versions of this analysis (1)
dotnet8-runtime on Alpine Linux received a security fix in package version 8.0.21-r0. The underlying vulnerability details are not disclosed in the available advisory data - no description, CVSS score, or CWE has been published at time of analysis. The fix was reported exclusively by the Alpine Linux vendor, suggesting this is an Alpine-specific package update tracking an upstream .NET 8 runtime security issue.
RemediationAI
Vendor-released patch: update Alpine's dotnet8-runtime package to 8.0.21-r0 or later (for example, apk upgrade dotnet8-runtime) and restart or rebuild dependent .NET 8 workloads. Confirm the fix against the Microsoft MSRC advisory at https://msrc.microsoft.com/update-guide/vulnerability/CVE-2025-55247 and the HeroDevs advisory at https://www.herodevs.com/vulnerability-directory/cve-2025-55247. If immediate upgrade is not possible, reduce exposure by preventing untrusted local users from creating or controlling symbolic links in directories used by .NET 8 processes, and avoid running .NET 8 services under accounts that can follow links into privileged paths; these compensating controls may break legitimate symlink-dependent workflows and do not remove the underlying CWE-59 condition.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 3 packages in nuget
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CWE-59 (link following) occurs when software opens a file or path without adequately preventing a symbolic link from redirecting access to a different file. In this CVE, the affected component is the .NET 8 runtime as packaged for Alpine Linux, where the dotnet8-runtime package is fixed at 8.0.21-r0. The assessed CVSS vector, CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H, shows that the attacker needs local access, low privileges, and a user-interaction step in which a higher-privileged user or process follows an attacker-influenced link; it is not a network-reachable flaw. The provided Microsoft CPE entries are broad .NET identifiers and do not encode the Alpine package or version, so the exact runtime feature or code path that follows the link should be confirmed against the Microsoft MSRC advisory.
Know when Net gets its next vulnerability
- 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:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Local symlink (CWE-59) EoP by an authenticated low-priv user needing a privileged party to follow the link, so AV:L/PR:L/UI:R; successful elevation yields full C/I/A impact.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionNVD
Alpine Linux: dotnet8-runtime fixed in 8.0.21-r0
Executive ViewAI
Unpatched .NET 8 runtime deployments on Alpine Linux create local file-integrity, confidentiality, and service-availability risk for organizations running shared or service-hosting systems, because a low-privileged local user could affect files trusted by higher-privilege processes. Leadership should prioritize environments where Alpine hosts support multiple users or privileged services, while noting that no public exploit identified at time of analysis and EPSS is 0.02%. A vendor patch is available in dotnet8-runtime 8.0.21-r0, so rapid inventory and remediation should be the focus.
Apply vendor patch.
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)NVD
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Remote code execution is possible in Node.js releases that bundle a vulnerable Brotli decoder: a malformed brotli-compre
.NET and Visual Studio Denial of Service Vulnerability. Rated high severity (CVSS 7.5), this vulnerability is remotely e
Heap-based buffer overflow (CWE-122) in Microsoft .NET and Visual Studio allows a network-based unauthenticated attacker
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
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB