Skip to main content

ASP.NET Core EUVDEUVD-2026-99694

| CVE-2026-70175 HIGH
Weak Password Recovery Mechanism for Forgotten Password (CWE-640)
2026-10-13 secure@microsoft.com GHSA-x3vp-85cm-q97r
8.1
CVSS 3.1 · Vendor: microsoft
View

Attack ChainAIDerived

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

  1. Access
    Identify app using ASP.NET Core Identity
  2. Delivery
    Trigger password-reset/confirmation flow for victim
  3. Exploit
    Supply unvalidated attacker-influenced address
  4. Execution
    Receive reset token at attacker address
  5. Persist
    Set new password and take over account
  6. Impact
    Elevate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Microsoft Visual Studio 2022 version 17.14 17.14.0 <17.14.42
Microsoft Visual Studio 2026 version 18.10 18.10.0 <18.10.4
ASP.NET Core 10.0 10.0 <10.0.13
ASP.NET Core 8.0 8.0 <8.0.32
ASP.NET Core 9.0 9.0 <9.0.21

Affected Packages

nuget microsoft.aspnetcore.app.runtime.linux-arm fix: 8.0.32, 9.0.21, 10.0.13
nuget microsoft.aspnetcore.app.runtime.linux-arm64 fix: 8.0.32, 9.0.21, 10.0.13
nuget microsoft.aspnetcore.app.runtime.linux-musl-arm fix: 8.0.32, 9.0.21, 10.0.13
nuget microsoft.aspnetcore.app.runtime.linux-musl-arm64 fix: 8.0.32, 9.0.21, 10.0.13
nuget microsoft.aspnetcore.app.runtime.linux-musl-x64 fix: 8.0.32, 9.0.21, 10.0.13
nuget microsoft.aspnetcore.app.runtime.linux-x64 fix: 8.0.32, 9.0.21, 10.0.13
nuget microsoft.aspnetcore.app.runtime.osx-arm64 fix: 8.0.32, 9.0.21, 10.0.13
nuget microsoft.aspnetcore.app.runtime.osx-x64 fix: 8.0.32, 9.0.21, 10.0.13
nuget microsoft.aspnetcore.app.runtime.win-arm fix: 8.0.32, 9.0.21, 10.0.13
nuget microsoft.aspnetcore.app.runtime.win-arm64 fix: 8.0.32, 9.0.21, 10.0.13
nuget microsoft.aspnetcore.app.runtime.win-x64 fix: 8.0.32, 9.0.21, 10.0.13
nuget microsoft.aspnetcore.app.runtime.win-x86 fix: 8.0.32, 9.0.21, 10.0.13
euvd asp_net_core_10_0 fix: 10.0.13
euvd asp_net_core_8_0 fix: 8.0.32
euvd asp_net_core_9_0 fix: 9.0.21
euvd microsoft_visual_studio_2022_version_17_14 fix: 17.14.42
euvd microsoft_visual_studio_2026_version_18_10 fix: 18.10.4

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

Vendor (microsoft) PRIMARY 8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
ENISA EUVD HIGH
vuln.today AI 8.1 HIGH

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.

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

Primary rating from Vendor (microsoft).

CVSS VectorVendor: microsoft

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
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
HIGH 8.1

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.6%
Top 50% exploitable
Prevalence
High
ASP.NET Core is a widely-deployed enterprise web framework; Identity flows common
Threat Intel
2
1 sources
Vendor Status
Publicly Disclosed:No
Exploited:No
Latest Software Release:Exploitation Less Likely
Data Quality
7 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 HIGH
CISA KEV No
Public POC No
EPSS 0.6%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: +5

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2023-38180 HIGH
7.5 Aug 08

.NET and Visual Studio Denial of Service Vulnerability. Rated high severity (CVSS 7.5), this vulnerability is remotely e

CVE-2025-26682 HIGH
7.5 Apr 08

Allocation of resources without limits or throttling in ASP.NET Core allows an unauthorized attacker to deny service ove

CVE-2026-69304 MEDIUM POC
5.9 Sep 08

Decompression bomb (CWE-409) in ASP.NET Core allows unauthenticated remote attackers to exhaust server resources and den

CVE-2017-11879 HIGH
8.8 Nov 15

ASP.NET Core 2.0 allows an attacker to steal log-in session information such as cookies or authentication tokens via a s

CVE-2026-88092 CRITICAL
9.4 Oct 13

Request smuggling in the ASP.NET Core Kestrel HTTP/1 server lets a remote, unauthenticated attacker desynchronize HTTP r

CVE-2026-96230 HIGH
8.8 Oct 13

Cross-site scripting (CWE-79) in the ASP.NET Core Blazor WebAssembly Server hosting component allows an unauthenticated,

CVE-2017-8700 HIGH
7.5 Nov 15

ASP.NET Core 1.0, 1.1, and 2.0 allow an attacker to bypass Cross-origin Resource Sharing (CORS) configurations and retri

CVE-2026-45591 HIGH
7.5 Jun 09

Remote denial of service in ASP.NET Core enables unauthenticated network attackers to exhaust server resources and disru

CVE-2021-43877 HIGH
8.8 Dec 15

ASP.NET Core and Visual Studio Elevation of Privilege Vulnerability. Rated high severity (CVSS 8.8), this vulnerability

CVE-2020-0603 HIGH
8.8 Jan 14

A remote code execution vulnerability exists in ASP.NET Core software when the software fails to handle objects in memor

CVE-2019-1302 HIGH
8.8 Sep 11

An elevation of privilege vulnerability exists when a ASP.NET Core web application, created using vulnerable project tem

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