Skip to main content

ASP.NET Core EUVDEUVD-2026-99696

| CVE-2026-70179 HIGH
Authentication Bypass by Spoofing (CWE-290)
2026-10-13 secure@microsoft.com GHSA-vrrp-6v32-2p8g
7.5
CVSS 3.1 · Vendor: microsoft
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged network user
  2. Delivery
    Trigger Negotiate LDAP claim resolution
  3. Exploit
    Spoof LDAP result to unintended principal
  4. Execution
    SID not verified against Kerberos
  5. Persist
    Session bound to higher-privileged identity
  6. Impact
    Elevated privileges in application

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Anti-spoofing controls
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the application use the Microsoft.AspNetCore.Authentication.Negotiate package (affected: 8.0.0-8.0.31, 9.0.0-9.0.20, 10.0.0-10.0.12) WITH LDAP claim resolution enabled - the vendor states the flaw occurs because the LDAP result is not verified against the Kerberos principal SID, allowing an authenticated identity to be associated with an unintended LDAP principal. Per the CVSS vector the attacker must be authenticated (PR:L) and reach the app over the network (AV:N) with no user interaction (UI:N). Key limiting factors: LDAP claim resolution is an opt-in, non-default feature (so most ASP.NET Core deployments are not exposed), the attacker needs valid prior access, and AC:H indicates a specific spoofing/timing condition beyond the attacker's full control must be met. Applies on Windows, Linux, and macOS only when LDAP claim resolution is enabled.

Impact

This is a genuine but conditional, moderately-prioritized issue rather than a mass-exploitation emergency. The CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N) scores 7.5 High and credits full technical impact (C:H/I:H/A:H), which aligns with the SSVC 'Technical Impact: total' rating and matches the authentication-bypass-by-spoofing (CWE-290) nature of the flaw - a successful attacker can be associated with an unintended, potentially higher-privileged LDAP principal. However, several signals pull the real-world risk down: AC:H reflects that exploitation depends on a specific non-default feature (LDAP claim resolution) and on winning a spoofing condition, PR:L confirms the attacker must already be an authenticated/authorized network user, and the SSVC framework rates Exploitation as 'none' and Automatable as 'no.' No EPSS score was provided in the input, and there is no CISA KEV listing and no public exploit identified at time of analysis, so there is no evidence of in-the-wild activity. The signals are internally consistent (vendor-authored CVSS, SSVC, and description all point to a config-dependent, authenticated, hard-to-automate elevation of privilege). Net: patch promptly where the Negotiate + LDAP claim resolution feature is in use, but this is not a drop-everything internet-wide threat.

Exploit ScenarioDerived

In an enterprise intranet ASP.NET Core app using the Negotiate handler with LDAP claim resolution enabled, an already-authenticated low-privileged user manipulates/spoofs the LDAP lookup so their session is bound to a different, higher-privileged LDAP principal because the LDAP result is never validated against the Kerberos principal's SID, yielding privilege elevation. No public exploit identified at time of analysis, and the high attack complexity (AC:H) means the attacker must satisfy a specific spoofing/timing condition against a non-default configuration.

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

Authentication bypass by spoofing in the Microsoft.AspNetCore.Authentication.Negotiate package for ASP.NET Core lets an authenticated remote attacker (PR:L) have their Kerberos-authenticated identity associated with an unintended LDAP principal, yielding high confidentiality, integrity, and availability impact (CVSS 7.5) after the attacker reaches the application over the network. Exposure is conditional: the application must use an affected package version - 8.0.0 through 8.0.31, 9.0.0 through 9.0.20, or 10.0.0 through 10.0.12 - and must have LDAP claim resolution enabled, an opt-in and non-default configuration, on Windows, Linux, or macOS. CISA's SSVC assessment records no exploitation, and no public exploit code was identified at time of analysis; the AC:H metric reflects that a specific spoofing/timing condition outside the attacker's full control must be satisfied, making this a genuine but conditional privilege-escalation issue rather than a mass-exploitation emergency.

RemediationAI

Vendor-released patch: update the Microsoft.AspNetCore.Authentication.Negotiate package reference to 8.0.32, 9.0.21, or 10.0.13 depending on the major line in use, install the corresponding latest .NET SDK/runtime (Visual Studio 2022 17.14.42 or later, or Visual Studio 2026 18.10.4 or later, will pull the updated SDKs), and restart the affected applications so the new assemblies load; self-contained deployments must be republished rather than relying on a runtime update. Verify current versions with 'dotnet --info' and the package reference list before and after the change, using the guidance in the vendor advisory (https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-70179), GHSA-vrrp-6v32-2p8g (https://github.com/dotnet/aspnetcore/security/advisories/GHSA-vrrp-6v32-2p8g), and the .NET announcement (https://github.com/dotnet/announcements/issues/458); HeroDevs also tracks the issue at https://www.herodevs.com/vulnerability-directory/cve-2026-70179. If immediate patching is impossible, the most direct compensating control is to disable LDAP claim resolution in the Negotiate handler's configuration, which removes the vulnerable code path entirely - the trade-off is that group or attribute claims sourced from LDAP stop being populated, so any authorization logic depending on those claims will need an alternative source (for example, Kerberos group SIDs or a separate directory lookup) or will fail closed. Additional measures with limited but real value include restricting network reachability of the affected endpoints to known-authenticated client subnets, and monitoring for anomalous LDAP principal-to-authentication mappings, though neither addresses the underlying missing SID verification and should be treated only as temporary risk reduction until the patched package is deployed.

Affected VersionsENISA

Microsoft Visual Studio 2026 version 18.10 18.10.0 <18.10.4
Microsoft.AspNetCore.Authentication.Negotiate 10.0.0 <10.0.13
Microsoft Visual Studio 2022 version 17.14 17.14.0 <17.14.42

Affected Packages

nuget microsoft.aspnetcore.authentication.negotiate fix: 8.0.32, 9.0.21, 10.0.13
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 3 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 flaw lives in Microsoft.AspNetCore.Authentication.Negotiate, the ASP.NET Core authentication handler that performs Windows Negotiate (Kerberos/NTLM) authentication and can optionally enrich the resulting ClaimsPrincipal by resolving additional attributes from an LDAP directory. Per Microsoft's advisory, when the LDAP query result is not validated against the Security Identifier (SID) of the Kerberos principal that actually authenticated, the handler can bind an authenticated identity to an unintended LDAP principal - the classic CWE-290 (Authentication Bypass by Spoofing) pattern in which an identity assertion from one source is accepted without a cryptographic or identifier-based binding to the credential that produced it. Because the package is a NuGet library rather than a platform component, the vulnerable code ships inside applications built against the affected versions and runs cross-platform (Windows, Linux, macOS), including self-contained deployments that do not pick up updated shared runtimes automatically. The CVSS vector AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H confirms a network-reachable, authenticated, no-user-interaction attack with a pre-existing condition (the unverified LDAP-to-Kerberos binding) that the attacker cannot fully engineer, and the EUVD build listings for Visual Studio 2022 17.14.x and Visual Studio 2026 18.10.x reflect that the bundled .NET SDKs and runtime packs are the principal distribution channel for the affected library.

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 7.5 HIGH
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
ENISA EUVD HIGH
vuln.today AI 7.5 HIGH

Authenticated network user (PR:L, AV:N) must win a spoofing condition against the opt-in LDAP claim resolution feature (AC:H); binding to a higher-privileged principal yields total impact (C/I/A:H).

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:P/PR:L/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
Low
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 7.5

DescriptionCVE.org

Authentication bypass by spoofing in ASP.NET Core allows an authorized attacker to elevate privileges over a network.

Technical POC Analysis

CWE-290, authentication bypass by spoofing, in the NuGet package Microsoft.AspNetCore.Authentication.Negotiate.

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

A high-severity authentication bypass in Microsoft's ASP.NET Core Negotiate authentication package can cause an authenticated user's Kerberos identity to be associated with an unintended LDAP directory principal, effectively letting one signed-in user operate with another account's privileges across affected applications. Exposure is limited to applications running specific package versions (8.0.0-8.0.31, 9.0.0-9.0.20, 10.0.0-10.0.12) that have also enabled LDAP claim resolution, a non-default, opt-in setting, so the blast radius is narrower than the CVSS score alone suggests. Leadership should care because a successful exploit yields high confidentiality, integrity, and availability impact within the affected application's data and workflows, yet the required misconfiguration and lack of observed exploitation make this a planned remediation item rather than an emergency.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.6%
Top 55% exploitable
Prevalence
Medium
ASP.NET Core is ubiquitous, but the Negotiate LDAP-claim-resolution feature is niche enterprise config
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
Medium
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +38
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-2026-70175 HIGH
8.1 Oct 13

Account takeover is possible in applications built on ASP.NET Core Identity because the framework's password-reset and e

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

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