CVE-2025-55315 ASP.NET Security Feature Bypass Vulnerability
An authorized attacker can bypass security features via HTTP request smuggling in ASP.NET Core, requiring a patch.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2025-55315?
CVE-2025-55315 is a critical vulnerability in Microsoft Visual Studio 2022, published on 14 Oct 2025. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
Inconsistent interpretation of http requests ('http request/response smuggling') in ASP.NET Core allows an authorized attacker to bypass a security feature over a network.
Weakness: CWE-444
Which versions are affected by CVE-2025-55315?
40 open source packages ship an affected version, including Microsoft.AspNetCore.App.Runtime.linux-arm, aspnet-core and Microsoft.AspNetCore.App.Runtime.linux-arm64. It affects 2 products.
| Package | Affected | Fixed in |
|---|---|---|
Microsoft.AspNetCore.App.Runtime.linux-arm NuGet | From 10.0.0-rc.1.25451.107 | 10.0.0-rc.2.25502.107 |
Microsoft.AspNetCore.App.Runtime.linux-arm NuGet | From 10.0.0-rc.1.25451.107 | 10.0.0-rc.2.25502.107 |
Microsoft.AspNetCore.App.Runtime.linux-arm NuGet | From 8.0.0 | 8.0.21 |
Microsoft.AspNetCore.App.Runtime.linux-arm NuGet | From 8.0.0 | 8.0.21 |
Microsoft.AspNetCore.App.Runtime.linux-arm NuGet | From 9.0.0 | 9.0.10 |
Microsoft.AspNetCore.App.Runtime.linux-arm NuGet | From 9.0.0 | 9.0.10 |
34 more packages
aspnet-core Bitnami | From 2.3.0 | 2.3.6, 8.0.21, 9.0.10 |
Microsoft.AspNetCore.App.Runtime.linux-arm64 NuGet | From 10.0.0-rc.1.25451.107 | 10.0.0-rc.2.25502.107 |
Microsoft.AspNetCore.App.Runtime.linux-arm64 NuGet | From 10.0.0-rc.1.25451.107 | 10.0.0-rc.2.25502.107 |
Microsoft.AspNetCore.App.Runtime.linux-arm64 NuGet | From 8.0.0 | 8.0.21 |
Microsoft.AspNetCore.App.Runtime.linux-arm64 NuGet | From 8.0.0 | 8.0.21 |
Microsoft.AspNetCore.App.Runtime.linux-arm64 NuGet | From 9.0.0 | 9.0.10 |
Microsoft.AspNetCore.App.Runtime.linux-arm64 NuGet | From 9.0.0 | 9.0.10 |
Microsoft.AspNetCore.App.Runtime.linux-musl-arm NuGet | From 10.0.0-rc.1.25451.107 | 10.0.0-rc.2.25502.107 |
Microsoft.AspNetCore.App.Runtime.linux-musl-arm NuGet | From 10.0.0-rc.1.25451.107 | 10.0.0-rc.2.25502.107 |
Microsoft.AspNetCore.App.Runtime.linux-musl-arm NuGet | From 8.0.0 | 8.0.21 |
Microsoft.AspNetCore.App.Runtime.linux-musl-arm NuGet | From 8.0.0 | 8.0.21 |
Microsoft.AspNetCore.App.Runtime.linux-musl-arm NuGet | From 9.0.0 | 9.0.10 |
Microsoft.AspNetCore.App.Runtime.linux-musl-arm NuGet | From 9.0.0 | 9.0.10 |
Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 NuGet | From 10.0.0-rc.1.25451.107 | 10.0.0-rc.2.25502.107 |
Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 NuGet | From 10.0.0-rc.1.25451.107 | 10.0.0-rc.2.25502.107 |
Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 NuGet | From 8.0.0 | 8.0.21 |
Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 NuGet | From 8.0.0 | 8.0.21 |
Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 NuGet | From 9.0.0 | 9.0.10 |
Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 NuGet | From 9.0.0 | 9.0.10 |
Microsoft.AspNetCore.App.Runtime.linux-musl-x64 NuGet | From 10.0.0-rc.1.25451.107 | 10.0.0-rc.2.25502.107 |
Microsoft.AspNetCore.App.Runtime.linux-musl-x64 NuGet | From 10.0.0-rc.1.25451.107 | 10.0.0-rc.2.25502.107 |
Microsoft.AspNetCore.App.Runtime.linux-musl-x64 NuGet | From 8.0.0 | 8.0.21 |
Microsoft.AspNetCore.App.Runtime.linux-musl-x64 NuGet | From 8.0.0 | 8.0.21 |
Microsoft.AspNetCore.App.Runtime.linux-musl-x64 NuGet | From 9.0.0 | 9.0.10 |
Microsoft.AspNetCore.App.Runtime.linux-musl-x64 NuGet | From 9.0.0 | 9.0.10 |
Microsoft.AspNetCore.App.Runtime.linux-x64 NuGet | From 10.0.0-rc.1.25451.107 | 10.0.0-rc.2.25502.107 |
Microsoft.AspNetCore.App.Runtime.linux-x64 NuGet | From 10.0.0-rc.1.25451.107 | 10.0.0-rc.2.25502.107 |
Microsoft.AspNetCore.App.Runtime.linux-x64 NuGet | From 8.0.0 | 8.0.21 |
Microsoft.AspNetCore.App.Runtime.linux-x64 NuGet | From 8.0.0 | 8.0.21 |
Microsoft.AspNetCore.App.Runtime.linux-x64 NuGet | From 9.0.0 | 9.0.10 |
Microsoft.AspNetCore.App.Runtime.linux-x64 NuGet | From 9.0.0 | 9.0.10 |
Microsoft.AspNetCore.App.Runtime.osx-arm64 NuGet | From 10.0.0-rc.1.25451.107 | 10.0.0-rc.2.25502.107 |
Microsoft.AspNetCore.App.Runtime.osx-arm64 NuGet | From 10.0.0-rc.1.25451.107 | 10.0.0-rc.2.25502.107 |
Microsoft.AspNetCore.App.Runtime.osx-arm64 NuGet | From 8.0.0 | 8.0.21 |
Products include Microsoft Asp.net Core, Microsoft Visual Studio 2022.
How do I fix CVE-2025-55315?
Upgrade Microsoft.AspNetCore.App.Runtime.linux-arm to a fixed version for your release line: 10.0.0-rc.2.25502.107, 8.0.21 or 9.0.10.
Is CVE-2025-55315 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2025-55315 exists.
Public exploit code: 1 Exploit-DB entry and 7 proofs of concept on GitHub.
Other vulnerabilities in Microsoft Visual Studio 2022
- CVE-2026-88092 ASP.NET Core Tampering Vulnerability
- CVE-2026-40372 ASP.NET Core Elevation of Privilege Vulnerability
- CVE-2021-43877 ASP.NET Core and Visual Studio Elevation of Privilege Vulnerability
- CVE-2020-0603 Remote code execution in ASP.NET Core
- CVE-2019-1302 Elevation of privilege in ASP.NET Core
Sources
Also known as BELL-CVE-2025-55315, BIT-aspnet-core-2025-55315, GHSA-5rrx-jjjq-q2r5, UBUNTU-CVE-2025-55315.