Skip to main content

ASP.NET Core CVE-2026-42899

| EUVDEUVD-2026-29719 HIGH
Loop with Unreachable Exit Condition (Infinite Loop) (CWE-835)
2026-05-12 microsoft GHSA-9v76-4qcc-frgh
7.5
CVSS 3.1 · Vendor: microsoft
View

Attack ChainAIDerived

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

  1. Access
    Identify internet-facing ASP.NET Core endpoint
  2. Delivery
    Send crafted HTTP request
  3. Exploit
    Trigger unreachable loop exit (CWE-835)
  4. Execution
    Worker thread spins at 100% CPU
  5. Persist
    Repeat requests to exhaust thread pool
  6. Impact
    Service becomes unavailable (DoS)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Loop termination conditions
MITRE ATT&CK

1 technique across 1 tactic: Impact

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

Exploitation Conditions

No special conditions - remote unauthenticated exploitation is possible against default configurations of any ASP.NET Core service built on the vulnerable .NET 8.0 (<8.0.27), 9.0 (<9.0.16), or 10.0 (<10.0.8) runtimes, consistent with AV:N/AC:L/PR:N/UI:N. The only real prerequisites are network reachability to the ASP.NET Core endpoint and that the target runs an unpatched affected runtime version. Limiting factors: the impact is confined to availability (no data exposure or code execution), the target must be reachable by the attacker (internal-only services behind a firewall are lower risk), and applications already fronted by proxies/WAFs enforcing strict request timeouts and rate limits are harder to keep in a degraded state.

Impact

The signals are largely consistent and point to a real but moderate operational risk rather than an emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, score 7.5) indicates a low-complexity, network-reachable, unauthenticated attack with high availability impact but no data compromise. Countervailing signals temper urgency: EPSS is only 0.04% (12th percentile), CISA SSVC records Exploitation as 'none' and Technical Impact as only 'partial', and there is no CISA KEV listing. However, SSVC marks the issue 'Automatable: yes', meaning attacks can be scripted and repeated at scale, and public exploit code (a GitHub gist) already exists, so weaponization effort is low. The vendor advisory also carries temporal metrics E:U/RL:O/RC:C (exploit unproven, official remediation available, confirmed report), reinforcing that a fix exists and in-the-wild exploitation is not confirmed. Net: prioritize patching for internet-facing ASP.NET Core services, but this is a resource-exhaustion DoS, not code execution or data loss.

Exploit ScenarioDerived

An attacker identifies an internet-facing ASP.NET Core application running an unpatched .NET 8/9/10 runtime and sends a crafted HTTP request whose input drives request-processing code into an infinite loop. The affected worker thread spins at 100% CPU and never returns; repeating the request across multiple connections (the attack is scriptable per SSVC 'Automatable: yes') exhausts the thread pool and makes the service unavailable to legitimate users. Public proof-of-concept code exists as a GitHub gist, lowering the barrier to reproduction.

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

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

Alert me

AnalysisAIv1 – Jul 23, 2026

Remote denial of service in ASP.NET Core (.NET 8.0, 9.0, and 10.0) allows an unauthenticated attacker to send crafted network requests that trigger a loop with an unreachable exit condition (CWE-835), pinning CPU and rendering the application unresponsive. Publicly available exploit code exists, though there is no public exploit identified as being used in active attacks; EPSS is very low (0.04%, 12th percentile), consistent with the CISA SSVC 'Exploitation: none' assessment. Microsoft has released fixed runtime packages, and the flaw is availability-only with no confidentiality or integrity impact.

RemediationAI

Upgrade the .NET runtime and the Microsoft.AspNetCore.App.Runtime packages to the fixed releases: 8.0.27 for the 8.0 branch, 9.0.16 for the 9.0 branch, and 10.0.8 for the 10.0 branch (Vendor-released patch confirmed by Microsoft GHSA-9v76-4qcc-frgh). Framework-dependent applications should install the updated shared runtime on all hosts and restart the affected services; self-contained deployments must be rebuilt against the patched runtime packages and redeployed, since the fix ships in the runtime rather than in application code. Red Hat users should apply the corresponding RHSA errata (e.g., RHSA-2026:21286/21754) via their package manager. No vendor workaround is published; because the flaw is triggered by network requests, interim compensating controls are to place vulnerable services behind a reverse proxy or WAF with aggressive request timeouts and rate limiting, and to constrain per-connection request duration and worker recycling so a spinning thread is reaped rather than left to exhaust the pool - with the trade-off that timeouts too aggressively set may terminate legitimate long-running requests. Refer to the MSRC update guide (https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-42899) and announcement issue https://github.com/dotnet/announcements/issues/397 for exact package guidance.

Affected VersionsENISA

.NET 8.0 8.0.0 <8.0.27
.NET 10.0 10.0.0 <10.0.8
.NET 9.0 9.0.0 <9.0.16

Affected Packages

nuget microsoft.aspnetcore.app.runtime.linux-arm fix: 8.0.27, 9.0.16, 10.0.8
nuget microsoft.aspnetcore.app.runtime.linux-arm64 fix: 8.0.27, 9.0.16, 10.0.8
nuget microsoft.aspnetcore.app.runtime.linux-musl-arm fix: 8.0.27, 9.0.16, 10.0.8
nuget microsoft.aspnetcore.app.runtime.linux-musl-arm64 fix: 8.0.27, 9.0.16, 10.0.8
nuget microsoft.aspnetcore.app.runtime.linux-musl-x64 fix: 8.0.27, 9.0.16, 10.0.8
nuget microsoft.aspnetcore.app.runtime.linux-x64 fix: 8.0.27, 9.0.16, 10.0.8
nuget microsoft.aspnetcore.app.runtime.osx-arm64 fix: 8.0.27, 9.0.16, 10.0.8
nuget microsoft.aspnetcore.app.runtime.osx-x64 fix: 8.0.27, 9.0.16, 10.0.8
nuget microsoft.aspnetcore.app.runtime.win-arm fix: 8.0.27, 9.0.16, 10.0.8
nuget microsoft.aspnetcore.app.runtime.win-arm64 fix: 8.0.27, 9.0.16, 10.0.8
nuget microsoft.aspnetcore.app.runtime.win-x64 fix: 8.0.27, 9.0.16, 10.0.8
nuget microsoft.aspnetcore.app.runtime.win-x86 fix: 8.0.27, 9.0.16, 10.0.8
euvd net_10_0 fix: 10.0.8
euvd net_8_0 fix: 8.0.27
euvd net_9_0 fix: 9.0.16

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 15 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 lies in ASP.NET Core, the cross-platform web framework shipped as part of the Microsoft.AspNetCore.App runtime for .NET. CPE data confirms the affected products are microsoft:.net_8.0, microsoft:.net_9.0, and microsoft:.net_10.0, meaning any web application or service built on these runtime versions is exposed regardless of OS or CPU architecture (the advisory notes Platforms: All, Architectures: All). The root cause is CWE-835, 'Loop with Unreachable Exit Condition (Infinite Loop)': a code path in request processing enters a loop whose termination condition can never be satisfied given attacker-influenced input, so the worker thread spins indefinitely. Because this consumes thread/CPU resources on the server side without requiring authentication, a small number of malicious requests can exhaust processing capacity.

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

Network-reachable, low-complexity, unauthenticated request triggers an infinite loop causing high availability impact only, with no confidentiality or integrity effect and no scope change.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE HIGH
Red Hat 7.5 HIGH

Primary rating from Vendor (microsoft).

CVSS VectorVendor: microsoft

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

DescriptionCVE.org

Loop with unreachable exit condition ('infinite loop') in ASP.NET Core allows an unauthorized attacker to deny service over a network.

Executive ViewAI

Why It Matters

Organizations relying on ASP.NET Core versions 8.0, 9.0, or 10.0 face denial-of-service risk that could disable critical services without requiring authentication or access credentials. With functional attack code publicly available and no current active exploitation, the window to patch before opportunistic attacks is open but narrow. Deployment of Microsoft's released patches is the immediate priority to eliminate this application-availability risk.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 88% exploitable
Prevalence
High
ASP.NET Core is a mainstream enterprise web framework across many .NET deployments
Threat Intel
2
1 sources
Vendor Status
Publicly Disclosed:No
Exploited:No
Latest Software Release:Exploitation Unlikely
Exploit
POC
Public exploit code exists
Data Quality
9 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment NCSC-NL GHSA MSRC Vendor GitHub VulDB

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 Yes
EPSS 0.0%
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
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

63
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: +5

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2026-50528 HIGH POC
8.2 Jul 14

Security feature bypass in Microsoft .NET (versions 8.0, 9.0, and 10.0) lets a remote, unauthenticated attacker circumve

CVE-2026-33116 HIGH POC
7.5 Apr 14

Infinite loop denial-of-service vulnerability in Microsoft .NET Framework (3.5 through 4.8.1), .NET 8.0, 9.0, and 10.0 a

CVE-2026-50651 HIGH POC
7.5 Jul 14

Network denial of service in Microsoft .NET 8.0, 9.0, and 10.0 (and the corresponding Visual Studio 2022/2026 tooling) a

CVE-2026-50525 HIGH POC
7.5 Jul 14

Network-based denial of service in Microsoft .NET 8.0, 9.0, and 10.0 allows an unauthenticated remote attacker to exhaus

CVE-2026-26171 HIGH POC
7.5 Apr 14

Denial-of-service condition in Microsoft .NET Framework 8.0, 9.0, and 10.0 allows unauthenticated remote attackers to ex

CVE-2026-35433 HIGH POC
7.3 May 12

Local privilege elevation in Microsoft .NET (Windows Desktop/WPF runtime) for versions 8.0, 9.0, and 10.0 allows an atta

CVE-2026-32177 HIGH POC
7.3 May 12

Local privilege escalation in Microsoft .NET Framework (versions 3.5 through 10.0) and Visual Studio 2017 occurs through

CVE-2026-50659 MEDIUM POC
6.5 Jul 14

Output spoofing via improper encoding in Microsoft .NET 8.0, 9.0, and 10.0 allows a low-privileged network attacker to m

CVE-2026-47303 HIGH
8.8 Jul 14

Privilege elevation in ASP.NET Core (bundled with .NET 8.0, 9.0, and 10.0) lets an already-authenticated, low-privileged

CVE-2026-47300 HIGH
8.8 Jul 14

Privilege elevation in ASP.NET Core (bundled with .NET 8.0, 9.0, and 10.0) lets an already-authenticated, low-privileged

CVE-2026-32175 MEDIUM POC
4.3 May 12

Absolute path traversal in Microsoft .NET Core (Windows runtime, versions 8.0 through 10.0) enables a network-accessible

CVE-2026-57108 HIGH
7.5 Jul 14

Denial of service in Microsoft .NET (versions 8.0, 9.0, and 10.0) allows a remote, unauthenticated attacker to crash or

Vendor StatusVendor

SUSE

Severity: High
Product Status
SUSE Liberty Linux 8 Fixed

References

Advisories & patches

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