Microsoft Security Advisory CVE-2023-36558: .NET Security Feature Bypass Vulnerability
<a name="executive-summary"></a>Executive summary
Microsoft is releasing this security advisory to provide information about a vulnerability in ASP.NET Core 6.0, ASP.NET Core 7.0 and, ASP.NET Core 8.0 RC2. This advisory also provides guidance on what developers can do to update their applications to address this vulnerability.
A security feature bypass vulnerability exists in ASP.NET where an unauthenticated user is able to bypass validation on Blazor server forms which could trigger unintended actions.
Announcement
Announcement for this issue can be found at https://github.com/dotnet/announcements/issues/288
<a name="mitigation-factors"></a>Mitigation factors
This vulnerability only affects ASP.NET Core Blazor apps. Other application types, including ASP.NET Core apps which do not utilize Blazor, are not affected.
<a name="affected-software"></a>Affected software
- Any ASP.NET Core Blazor 6.0 application running on .NET 6.0.24 or earlier.
- Any ASP.NET Core Blazor 7.0 application running on .NET 7.0.13 or earlier.
- Any ASP.NET Core Blazor 8.0 application running on .NET 8.0 RC2.
If your application uses the following package versions, ensure you update to the latest version of .NET.
<a name=".NET 7"></a>.NET 8.0
Package name | Affected version | Patched version
------------ | ---------------- | -------------------------
Microsoft.AspNetCore.Components | 8.0.0-rc.2.23480.2 | 8.0.0
<a name=".NET 7"></a>.NET 7.0
Package name | Affected version | Patched version
------------ | ---------------- | -------------------------
Microsoft.AspNetCore.Components | >= 7.0.0, < 7.0.13> | 7.0.14
<a name=".NET 7"></a>.NET 6.0
Package name | Affected version | Patched version
------------ | ---------------- | -------------------------
| >= 6.0.0, < 6.0.24 | 6.0.25