CVE-2026-26130
C# vulnerability analysis and mitigation

Overview

CVE-2026-26130 is a Denial of Service vulnerability in ASP.NET Core caused by allocation of resources without limits or throttling. A specially crafted message sent to a SignalR server can exhaust an internal buffer, causing the application to become unavailable. Affected versions include ASP.NET Core 8.0.0–8.0.24, 9.0.0–9.0.13, and 10.0.0–10.0.3, across all platforms and architectures. The vulnerability was disclosed on March 10, 2026, as part of Microsoft's March 2026 Patch Tuesday. It carries a CVSS v3.1 base score of 7.5 (High) (GitHub Advisory, Microsoft MSRC).

Technical details

The root cause is classified as CWE-770 (Allocation of Resources Without Limits or Throttling). Specifically, the vulnerability exists in ASP.NET Core's SignalR server component, where a specially crafted network message can cause an internal buffer to be exhausted without any imposed size or count restrictions. The attack vector is network-based, requires no authentication, no user interaction, and low attack complexity — making it trivially exploitable by any remote attacker who can reach a SignalR endpoint. No public proof-of-concept code has been identified at this time (GitHub Advisory, Microsoft MSRC).

Impact

Successful exploitation results in a Denial of Service condition, rendering the affected ASP.NET Core application unavailable to legitimate users. There is no impact on confidentiality or data integrity — the vulnerability is limited to availability. Applications hosting SignalR endpoints are at highest risk, and sustained exploitation could cause prolonged outages without any attacker foothold on the underlying system (GitHub Advisory, Microsoft MSRC).

Exploitation steps

  1. Reconnaissance: Identify internet-facing ASP.NET Core applications running vulnerable versions (8.0.0–8.0.24, 9.0.0–9.0.13, or 10.0.0–10.0.3) that expose SignalR endpoints, using tools like Shodan, Censys, or manual probing of /signalr or hub-specific URLs.
  2. Connect to SignalR endpoint: Establish a WebSocket or long-polling connection to the target's SignalR hub endpoint (e.g., wss://target/hub).
  3. Send crafted messages: Transmit specially crafted SignalR protocol messages designed to trigger unbounded internal buffer allocation without triggering normal message processing limits.
  4. Exhaust server resources: Repeat or sustain the crafted message stream to continuously grow the internal buffer, eventually exhausting available memory or processing capacity.
  5. Achieve DoS: The server becomes unresponsive to legitimate clients as the internal buffer is fully exhausted, resulting in a denial of service condition (GitHub Advisory).

Indicators of compromise

  • Network: Unusual volume of WebSocket or long-polling connections to SignalR hub endpoints from a single or small set of source IPs; abnormally large or malformed SignalR protocol messages in network captures.
  • Logs: ASP.NET Core application logs showing repeated connection attempts or message processing errors from SignalR hubs; out-of-memory exceptions or buffer overflow errors in application event logs.
  • Process/System: Rapid increase in memory consumption by the ASP.NET Core worker process (dotnet.exe or dotnet on Linux) without a corresponding increase in legitimate user traffic; application pool recycling or process crashes correlated with inbound SignalR traffic spikes.
  • Application: Degraded response times or complete unavailability of the application coinciding with elevated SignalR connection counts.

Mitigation and workarounds

Microsoft released patched versions on March 10, 2026: update to ASP.NET Core 8.0.25, 9.0.14, or 10.0.4 as appropriate. Self-contained applications targeting affected versions must be recompiled and redeployed after updating the SDK. As interim controls, implement network-level rate limiting and connection throttling in front of SignalR endpoints (e.g., via reverse proxy or WAF rules), and monitor for unusual resource consumption patterns. Visual Studio users will be prompted to update, which will also update the .NET SDK (GitHub Advisory, Microsoft MSRC, .NET Blog).

Community reactions

The vulnerability was covered as part of broader March 2026 Patch Tuesday reporting by outlets including BleepingComputer, CyberSecurityNews, Rapid7, and Zero Day Initiative, which noted it among 79 vulnerabilities addressed that month. Sophos and Lansweeper also published Patch Tuesday summaries referencing this CVE. Red Hat, Ubuntu, AlmaLinux, and Rocky Linux all issued corresponding advisories and errata for their .NET packages. The security community noted the vulnerability was credited to researcher Bartłomiej Dach (GitHub Advisory, .NET Blog).

Additional resources


SourceThis report was generated using AI

Related C# vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

GHSA-p5rm-jg5c-8c77MEDIUM6.1
  • C# logoC#
  • Microsoft.OpenApi.Kiota
NoYesJul 24, 2026
CVE-2026-62946MEDIUM5.1
  • C# logoC#
  • Magick.NET-Q8-AnyCPU
NoYesJul 24, 2026
CVE-2026-62363MEDIUM5
  • C# logoC#
  • Magick.NET-Q8-arm64
NoYesJul 24, 2026
CVE-2026-62343MEDIUM4.7
  • C# logoC#
  • Magick.NET-Q16-arm64
NoYesJul 24, 2026
GHSA-464c-974j-9xm6LOW3.3
  • JavaScript logoJavaScript
  • software.amazon.awscdk:aws-cdk-lib
NoYesJul 24, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management