Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify app using ASP.NET Core Identity
-
DeliveryTrigger password-reset/confirmation flow for victim
-
ExploitSupply unvalidated attacker-influenced address
-
ExecutionReceive reset token at attacker address
-
PersistSet new password and take over account
-
ImpactElevate privileges over network
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Password recovery security
|
| Exploitation Conditions | Exploitation requires an application that uses the ASP.NET Core Identity packages (Microsoft.AspNetCore.Identity and Microsoft.AspNetCore.Identity.UI) and exposes the password-reset or email-confirmation flows; the flaw is that these flows can send mail to the unvalidated address supplied in the request instead of the user's stored canonical address, enabling token interception and account takeover. Limiting factors: only deployments on affected runtime versions (ASP.NET Core 8.0 <8.0.32, 9.0 <9.0.21, 10.0 <10.0.13) that actually implement these Identity recovery flows are exposed, and the CVSS AC:H indicates the attacker must satisfy non-trivial conditions to steer the mail to an address they control, which is why CISA SSVC rates it Automatable=no. |
| Impact | This is a genuinely serious-but-not-emergency issue that should be prioritized for patching on a normal urgent cycle rather than treated as an active-exploitation fire drill. The CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N) describes a network-reachable, unauthenticated flaw with total CIA impact (C:H/I:H/A:H), which drives the 8.1 High score. However, multiple real-world signals temper this: CISA's SSVC decision shows Exploitation=none and Automatable=no, meaning no observed exploitation and that attackers cannot easily script it at scale; the vulnerability is NOT in CISA KEV; and no public exploit or POC is identified. The AC:H metric is consistent with the root cause - ASP.NET Core Identity password-reset/confirmation flows mailing the unvalidated request address - which requires the attacker to influence the reset request flow and win a non-trivial condition rather than fire a single deterministic request. No signals conflict in direction (all point to high-severity-but-not-yet-exploited); the main caveat is that 'Automatable:no' plus AC:H argues against mass scanning, suggesting any future exploitation would be targeted account-takeover rather than widespread. Net: real priority because impact is account takeover on a ubiquitous framework and a patch exists, but there is no evidence of in-the-wild use today. |
| Exploit ScenarioDerived | An attacker targeting a web application built on ASP.NET Core Identity initiates a password-reset or email-confirmation request for a victim account and manipulates the flow so the reset/confirmation mail is delivered to an unvalidated, attacker-influenced address instead of the account's stored canonical address. If successful, the attacker obtains the reset token, sets a new password, and takes over the victim account, yielding elevation of privilege. No public exploit code is identified, and the CVSS AC:H indicates the attack depends on specific flow conditions rather than a trivial single request. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Account takeover is possible in applications built on ASP.NET Core Identity because the framework's password-reset and email-confirmation flows can dispatch mail to the unvalidated address supplied in the incoming request rather than the user's stored canonical address, allowing a remote unauthenticated attacker who can influence that request address to intercept recovery tokens and reset victim credentials. The issue affects Microsoft.AspNetCore.Identity and Microsoft.AspNetCore.Identity.UI deployments running on ASP.NET Core 8.0 before 8.0.32, 9.0 before 9.0.21, and 10.0 before 10.0.13, as well as certain Visual Studio 2022 and Visual Studio 2026 builds that bundle the affected runtime; it carries a CVSS 3.1 base score of 8.1 (AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H) under CWE-640. No public exploit code was identified at time of analysis and CISA's SSVC assessment records Exploitation: none with Automatable: no, so this should be treated as a high-priority patching item rather than an active-exploitation emergency.
RemediationAI
Vendor-released patches are available: upgrade ASP.NET Core to 8.0.32, 9.0.21 or 10.0.13 as appropriate, which corresponds to Microsoft.AspNetCore.App.Runtime packages at 9.0.21 and their 8.0/10.0 equivalents, and update Visual Studio 2022 17.14 to 17.14.42 or Visual Studio 2026 18.10 to 18.10.4 since those IDE builds ship the affected runtime. Follow the MSRC advisory at https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-70175 and GitHub advisory GHSA-x3vp-85cm-q97r at https://github.com/dotnet/aspnetcore/security/advisories/GHSA-x3vp-85cm-q97r for confirmation, and note that consumers of the shared framework must retarget the patched runtime rather than relying on an application-level package bump alone. Where an immediate runtime upgrade is not feasible, compensating controls are to remove or disable the unused password-reset and email-confirmation endpoints (for example by not mapping the Identity UI routes and instead handling recovery out-of-band), or to replace the default IEmailSender implementation with one that validates the requested destination address against the user's stored canonical address before transmitting, discarding and logging any mismatch; both measures stop the token from reaching an attacker-controlled mailbox but carry trade-offs, since dropping the flows breaks self-service password recovery and a custom sender requires code changes and testing that must be re-validated against future framework behaviour. Existing password-reset tokens issued while unpatched should be considered potentially exposed and invalidated.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 17 packages in nuget, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability lives in the ASP.NET Core Identity membership stack, specifically the Microsoft.AspNetCore.Identity and Microsoft.AspNetCore.Identity.UI packages and the runtime packages that ship them (Microsoft.AspNetCore.App.Runtime.* for linux-arm, linux-arm64, linux-musl-arm, linux-musl-arm64, linux-musl-x64, linux-x64, osx-arm64, osx-x64 and win-arm, plus the corresponding Visual Studio distributions). The root cause is classified as CWE-640, Weak Password Recovery Mechanism for Forgotten Password: the email-confirmation and password-reset endpoints resolve the destination mail address from attacker-influenceable request input instead of from the authoritative user record, so a recovery token can be mailed to an address the attacker controls. Successful interception of that token converts directly into credential reset and account takeover, which is why the vector scores high Confidentiality and Integrity impact (C:H/I:H/A:H) despite no scope change. The high Attack Complexity rating (AC:H) reflects the non-trivial conditions an attacker must arrange to steer the outbound mail to a chosen address, and it is consistent with the SSVC determination that the flaw is not automatable; the fact that the vector carries PR:N means no prior authentication is required of the attacker. Only applications that actually wire up these Identity recovery flows are meaningfully exposed, and the defect is present on Windows, Linux and macOS across all architectures where an affected runtime or Visual Studio build is deployed.
Know when Asp Net Core 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:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Network-reachable Identity flow, no auth (PR:N) or interaction, but steering reset mail to an attacker address needs specific conditions (AC:H); account takeover yields full C/I/A.
Primary rating from Vendor (microsoft).
CVSS VectorVendor: microsoft
Lifecycle Timeline
2DescriptionCVE.org
Improper authentication in ASP.NET Core allows an unauthorized attacker to elevate privileges over a network.
Technical POC Analysis
Evidence caveat: the supplied evidence is the GitHub advisory (GHSA-x3vp-85cm-q97r) only.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Organizations running applications on Microsoft ASP.NET Core Identity face a high-severity account-takeover risk because password-reset and email-confirmation workflows can be manipulated to send recovery tokens to an attacker-influenced address. No public exploit identified at time of analysis, but the affected runtimes are widely deployed, and a successful attack could compromise user accounts, disrupt access, and increase incident-response and customer-trust costs. Leadership should prioritize confirming exposure and applying vendor fixes across production, development, and build environments.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Asp Net Core
View allDenial 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
Allocation of resources without limits or throttling in ASP.NET Core allows an unauthorized attacker to deny service ove
Decompression bomb (CWE-409) in ASP.NET Core allows unauthenticated remote attackers to exhaust server resources and den
ASP.NET Core 2.0 allows an attacker to steal log-in session information such as cookies or authentication tokens via a s
Request smuggling in the ASP.NET Core Kestrel HTTP/1 server lets a remote, unauthenticated attacker desynchronize HTTP r
Cross-site scripting (CWE-79) in the ASP.NET Core Blazor WebAssembly Server hosting component allows an unauthenticated,
ASP.NET Core 1.0, 1.1, and 2.0 allow an attacker to bypass Cross-origin Resource Sharing (CORS) configurations and retri
Remote denial of service in ASP.NET Core enables unauthenticated network attackers to exhaust server resources and disru
ASP.NET Core and Visual Studio Elevation of Privilege Vulnerability. Rated high severity (CVSS 8.8), this vulnerability
A remote code execution vulnerability exists in ASP.NET Core software when the software fails to handle objects in memor
An elevation of privilege vulnerability exists when a ASP.NET Core web application, created using vulnerable project tem
EUVD-2026-99694
GHSA-x3vp-85cm-q97r
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB