
Cloud Vulnerability DB
A community-led vulnerabilities database
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).
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).
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).
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).
Microsoft has released patched versions addressing this vulnerability. Organizations should update immediately to the following versions:
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).
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).
Fix availability across major Linux distributions and their releases.
devel
dotnet10
jammy
dotnet6
noble
dotnet8: 8.0.129-8.0.29-0ubuntu1~24.04.1
resolute
dotnet10: 10.0.110-10.0.10-0ubuntu1~26.04.1
RHEL 8
:appstream:dotnet10.0-0:10.0.110-1.el8_10.src
RHEL 9
:appstream:dotnet8.0-0:8.0.130-1.el9_4.src
RHEL 10
dotnet8.0-0:8.0.130-1.el10_0.src
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."