CVE-2026-50528: 
C# vulnerability analysis and mitigation

Overview

CVE-2026-50528 is a security feature bypass vulnerability in Microsoft .NET caused by incorrect authorization in the TLS/SSL (SslStream) implementation. An unauthenticated remote attacker can exploit this flaw to bypass authorization checks during secure TLS/SSL communications without any user interaction. Affected products include .NET 8.0 (< 8.0.29), .NET 9.0 (< 9.0.18), .NET 10.0 (< 10.0.10), Visual Studio 2022 versions 17.12.x (< 17.12.22) and 17.14.x (< 17.14.36), and Visual Studio 2026 version 18.7.x (< 18.7.4). The vulnerability was disclosed and patched on July 14, 2026, as part of Microsoft's July 2026 Patch Tuesday. It carries a CVSS v3.1 base score of 8.2 (High) (MSRC Advisory, Github Advisory).

Technical details

The root cause is an incorrect authorization check in .NET's SslStream implementation (System.Net.Security), classified under CWE-863 (Incorrect Authorization), CWE-302 (Authentication Bypass by Assumed-Immutable Data), CWE-636 (Not Failing Securely / Failing Open), and CWE-551 (Incorrect Behavior Order: Authorization Before Parsing and Canonicalization). The flaw arises because authorization logic is applied before proper parsing and canonicalization of TLS/SSL connection data, allowing an attacker to manipulate assumed-immutable data elements to circumvent security checks. Exploitation requires no privileges and no user interaction — an attacker simply needs network access to a .NET application using the vulnerable SslStream API. The vulnerability affects all platforms and architectures running the impacted .NET runtime packages (Github Advisory, Red Hat Bugzilla).

Impact

Successful exploitation allows an unauthenticated network attacker to bypass authorization controls enforced by the .NET TLS/SSL stack, enabling unauthorized data modification (high integrity impact) and limited unauthorized information disclosure (low confidentiality impact). Availability is not directly affected. Applications relying on SslStream-based authorization for access control — including web APIs, microservices, and any .NET application performing mutual TLS authentication — are at risk of having their security boundaries circumvented. Self-contained applications compiled against vulnerable .NET runtime versions are also affected and must be recompiled and redeployed (Github Advisory, MSRC Advisory).

Exploitability

As of the time of this report, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (Feedly). The vulnerability is rated automatable by NVD's SSVC assessment, meaning it can be exploited at scale without manual interaction. The EPSS score is approximately 0.44–0.55%, placing it in the 43rd percentile for exploitation likelihood within 30 days. No threat actor attribution has been reported. The vulnerability is not currently listed in the CISA Known Exploited Vulnerabilities (KEV) catalog (Github Advisory).

Mitigation and workarounds

Microsoft has released patched versions addressing this vulnerability. Organizations should update immediately to the following versions:

  • .NET 8.0: Upgrade to 8.0.29 or later
  • .NET 9.0: Upgrade to 9.0.18 or later
  • .NET 10.0: Upgrade to 10.0.10 or later
  • Visual Studio 2022 (17.12.x): Upgrade to 17.12.22 or later
  • Visual Studio 2022 (17.14.x): Upgrade to 17.14.36 or later
  • Visual Studio 2026 (18.7.x): Upgrade to 18.7.4 or later

Self-contained .NET applications targeting affected runtime versions must be recompiled against a patched SDK and redeployed. After updating, restart all affected applications. Visual Studio users will be prompted to update via the IDE. Red Hat Enterprise Linux users should apply the relevant RHSA errata (RHSA-2026:41893 through RHSA-2026:41901) for RHEL 8, 9, and 10 (MSRC Advisory, Github Advisory, Red Hat Bugzilla).

Community reactions

The vulnerability was covered as part of Microsoft's July 2026 Patch Tuesday, which addressed a record 570 vulnerabilities. Security community coverage noted the network-exploitable, no-authentication-required nature of the flaw as a key concern for internet-facing .NET applications. Microsoft's .NET team published a servicing update blog post detailing the fix, and the dotnet/announcements GitHub repository issued a formal advisory. Ubuntu (USN-8553-1), Red Hat, Fedora, and Oracle Linux all issued downstream advisories and patches within days of the original disclosure (BleepingComputer, .NET Blog, Ubuntu Advisory).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Ubuntu

Fixed

devel

dotnet10

Not Affected

jammy

dotnet6

Deferred

noble

dotnet8: 8.0.129-8.0.29-0ubuntu1~24.04.1

Fixed

resolute

dotnet10: 10.0.110-10.0.10-0ubuntu1~26.04.1

Fixed

RHEL / CentOS

Fixed

RHEL 8

:appstream:dotnet10.0-0:10.0.110-1.el8_10.src

Fixed

RHEL 9

:appstream:dotnet8.0-0:8.0.130-1.el9_4.src

Fixed

RHEL 10

dotnet8.0-0:8.0.130-1.el10_0.src

Fixed

Alpine

Fixed

edge

dotnet10-runtime: 10.0.10-r0, 8.0.29-r0, 9.0.18-r0

Fixed

v3.22

dotnet8-runtime: 8.0.29-r0, 9.0.18-r0

Fixed

v3.23

dotnet10-runtime: 10.0.10-r0, 8.0.29-r0, 9.0.18-r0

Fixed

Source: This report was generated using AI

Related C# vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-106118HIGH7.5
  • C# logoC#
  • ImageSharp
NoYesOct 06, 2026
CVE-2026-106117HIGH7.5
  • C# logoC#
  • ImageSharp
NoYesOct 06, 2026
CVE-2026-106115HIGH7.5
  • C# logoC#
  • SixLabors.ImageSharp
NoYesOct 06, 2026
CVE-2026-106116MEDIUM5.3
  • C# logoC#
  • SixLabors.ImageSharp
NoYesOct 06, 2026
CVE-2026-106114MEDIUM5.3
  • C# logoC#
  • SixLabors.ImageSharp
NoYesOct 06, 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