Out-of-bounds write in Microsoft ASP.NET Core
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · NVD. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-787 and the CVSS impact.
Summary
A remote code execution vulnerability exists in ASP.NET Core software when the software fails to handle objects in memory.An attacker who successfully exploited the vulnerability could run arbitrary code in the context of the current user, aka 'ASP.NET Core Remote Code Execution Vulnerability'.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Microsoft | ASP.NET Core | 2.1; 3.0; 3.1 | — | No fix listed | CNA |
| — | Microsoft.AspNetCore.All (NuGet) | 2.1.0 to before 2.1.15 | 2.1.15 | Patch available | GHSA-655q-9gvg-q4cm |
| — | Microsoft.AspNetCore.App (NuGet) | 3.1.0 to before 3.1.1 | 3.1.1 | Patch available | GHSA-655q-9gvg-q4cm |
| — | Microsoft.AspNetCore.App (NuGet) | 3.0.0 to before 3.0.1 | 3.0.1 | Patch available | GHSA-655q-9gvg-q4cm |
| — | Microsoft.AspNetCore.App (NuGet) | 2.1.0 to before 2.1.15 | 2.1.15 | Patch available | GHSA-655q-9gvg-q4cm |
| — | Microsoft.AspNetCore.Http.Connections (NuGet) | 1.0.0 to before 1.0.15 | 1.0.15 | Patch available | GHSA-655q-9gvg-q4cm |
| — | Microsoft.AspNetCore.App.Runtime.linux-arm (NuGet) | 3.1.0 to before 3.1.1 | 3.1.1 | Patch available | GHSA-655q-9gvg-q4cm |
| — | Microsoft.AspNetCore.App.Runtime.linux-arm64 (NuGet) | 3.1.0 to before 3.1.1 | 3.1.1 | Patch available | GHSA-655q-9gvg-q4cm |
| — | Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 (NuGet) | 3.1.0 to before 3.1.1 | 3.1.1 | Patch available | GHSA-655q-9gvg-q4cm |
| — | Microsoft.AspNetCore.App.Runtime.linux-musl-x64 (NuGet) | 3.1.0 to before 3.1.1 | 3.1.1 | Patch available | GHSA-655q-9gvg-q4cm |
| — | Microsoft.AspNetCore.App.Runtime.linux-x64 (NuGet) | 3.1.0 to before 3.1.1 | 3.1.1 | Patch available | GHSA-655q-9gvg-q4cm |
| — | Microsoft.AspNetCore.App.Runtime.osx-x64 (NuGet) | 3.1.0 to before 3.1.1 | 3.1.1 | Patch available | GHSA-655q-9gvg-q4cm |
| — | Microsoft.AspNetCore.App.Runtime.win-arm (NuGet) | 3.1.0 to before 3.1.1 | 3.1.1 | Patch available | GHSA-655q-9gvg-q4cm |
| — | Microsoft.AspNetCore.App.Runtime.win-x64 (NuGet) | 3.1.0 to before 3.1.1 | 3.1.1 | Patch available | GHSA-655q-9gvg-q4cm |
| — | Microsoft.AspNetCore.App.Runtime.win-x86 (NuGet) | 3.1.0 to before 3.1.1 | 3.1.1 | Patch available | GHSA-655q-9gvg-q4cm |
- ASP.NET Core VendorMicrosoft Affected 2.1; 3.0; 3.1 Fixed in — No fix listed CNA
- Microsoft.AspNetCore.All (NuGet) Vendor— Affected 2.1.0 to before 2.1.15 Fixed in 2.1.15 Patch available GHSA-655q-9gvg-q4cm
- Microsoft.AspNetCore.App (NuGet) Vendor— Affected 3.1.0 to before 3.1.1 Fixed in 3.1.1 Patch available GHSA-655q-9gvg-q4cm
- Microsoft.AspNetCore.App (NuGet) Vendor— Affected 3.0.0 to before 3.0.1 Fixed in 3.0.1 Patch available GHSA-655q-9gvg-q4cm
- Microsoft.AspNetCore.App (NuGet) Vendor— Affected 2.1.0 to before 2.1.15 Fixed in 2.1.15 Patch available GHSA-655q-9gvg-q4cm
- Microsoft.AspNetCore.Http.Connections (NuGet) Vendor— Affected 1.0.0 to before 1.0.15 Fixed in 1.0.15 Patch available GHSA-655q-9gvg-q4cm
- Microsoft.AspNetCore.App.Runtime.linux-arm (NuGet) Vendor— Affected 3.1.0 to before 3.1.1 Fixed in 3.1.1 Patch available GHSA-655q-9gvg-q4cm
- Microsoft.AspNetCore.App.Runtime.linux-arm64 (NuGet) Vendor— Affected 3.1.0 to before 3.1.1 Fixed in 3.1.1 Patch available GHSA-655q-9gvg-q4cm
- Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 (NuGet) Vendor— Affected 3.1.0 to before 3.1.1 Fixed in 3.1.1 Patch available GHSA-655q-9gvg-q4cm
- Microsoft.AspNetCore.App.Runtime.linux-musl-x64 (NuGet) Vendor— Affected 3.1.0 to before 3.1.1 Fixed in 3.1.1 Patch available GHSA-655q-9gvg-q4cm
- Microsoft.AspNetCore.App.Runtime.linux-x64 (NuGet) Vendor— Affected 3.1.0 to before 3.1.1 Fixed in 3.1.1 Patch available GHSA-655q-9gvg-q4cm
- Microsoft.AspNetCore.App.Runtime.osx-x64 (NuGet) Vendor— Affected 3.1.0 to before 3.1.1 Fixed in 3.1.1 Patch available GHSA-655q-9gvg-q4cm
- Microsoft.AspNetCore.App.Runtime.win-arm (NuGet) Vendor— Affected 3.1.0 to before 3.1.1 Fixed in 3.1.1 Patch available GHSA-655q-9gvg-q4cm
- Microsoft.AspNetCore.App.Runtime.win-x64 (NuGet) Vendor— Affected 3.1.0 to before 3.1.1 Fixed in 3.1.1 Patch available GHSA-655q-9gvg-q4cm
- Microsoft.AspNetCore.App.Runtime.win-x86 (NuGet) Vendor— Affected 3.1.0 to before 3.1.1 Fixed in 3.1.1 Patch available GHSA-655q-9gvg-q4cm
CPE configurations NVD · 5
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:microsoft:asp.net_core:2.1:*:*:*:*:*:*:* | 2.1 | Vulnerable | Microsoft |
| cpe:2.3:a:microsoft:asp.net_core:3.0:*:*:*:*:*:*:* | 3.0 | Vulnerable | Microsoft |
| cpe:2.3:a:microsoft:asp.net_core:3.1:*:*:*:*:*:*:* | 3.1 | Vulnerable | Microsoft |
| cpe:2.3:o:redhat:enterprise_linux:8.0:*:*:*:*:*:*:* | 8.0 | Vulnerable | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux_eus:8.1:*:*:*:*:*:*:* | 8.1 | Vulnerable | Red Hat |
- cpe:2.3:a:microsoft:asp.net_core:2.1:*:*:*:*:*:*:* Versions 2.1 Vulnerable ·Microsoft
- cpe:2.3:a:microsoft:asp.net_core:3.0:*:*:*:*:*:*:* Versions 3.0 Vulnerable ·Microsoft
- cpe:2.3:a:microsoft:asp.net_core:3.1:*:*:*:*:*:*:* Versions 3.1 Vulnerable ·Microsoft
- cpe:2.3:o:redhat:enterprise_linux:8.0:*:*:*:*:*:*:* Versions 8.0 Vulnerable ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux_eus:8.1:*:*:*:*:*:*:* Versions 8.1 Vulnerable ·Red Hat
Remediation
- Fix · GHSA-655q-9gvg-q4cm Microsoft.AspNetCore.All (NuGet) Fixed in 2.1.15 Advisory →
- Fix · GHSA-655q-9gvg-q4cm Microsoft.AspNetCore.App (NuGet) Fixed in 3.1.1 Advisory →
- Fix · GHSA-655q-9gvg-q4cm Microsoft.AspNetCore.App (NuGet) Fixed in 3.0.1 Advisory →
- Fix · GHSA-655q-9gvg-q4cm Microsoft.AspNetCore.App (NuGet) Fixed in 2.1.15 Advisory →
- Fix · GHSA-655q-9gvg-q4cm Microsoft.AspNetCore.Http.Connections (NuGet) Fixed in 1.0.15 Advisory →
- Fix · GHSA-655q-9gvg-q4cm Microsoft.AspNetCore.App.Runtime.linux-arm (NuGet) Fixed in 3.1.1 Advisory →
- Fix · GHSA-655q-9gvg-q4cm Microsoft.AspNetCore.App.Runtime.linux-arm64 (NuGet) Fixed in 3.1.1 Advisory →
- Fix · GHSA-655q-9gvg-q4cm Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 (NuGet) Fixed in 3.1.1 Advisory →
- Fix · GHSA-655q-9gvg-q4cm Microsoft.AspNetCore.App.Runtime.linux-musl-x64 (NuGet) Fixed in 3.1.1 Advisory →
- Fix · GHSA-655q-9gvg-q4cm Microsoft.AspNetCore.App.Runtime.linux-x64 (NuGet) Fixed in 3.1.1 Advisory →
- Fix · GHSA-655q-9gvg-q4cm Microsoft.AspNetCore.App.Runtime.osx-x64 (NuGet) Fixed in 3.1.1 Advisory →
- Fix · GHSA-655q-9gvg-q4cm Microsoft.AspNetCore.App.Runtime.win-arm (NuGet) Fixed in 3.1.1 Advisory →
- Fix · GHSA-655q-9gvg-q4cm Microsoft.AspNetCore.App.Runtime.win-x64 (NuGet) Fixed in 3.1.1 Advisory →
- Fix · GHSA-655q-9gvg-q4cm Microsoft.AspNetCore.App.Runtime.win-x86 (NuGet) Fixed in 3.1.1 Advisory →
Red Hat 2 advisories
- RHSA-2020:0134 Released 2020-01-16 · Red Hat rating Critical.NET Core on Red Hat Enterprise Linux security and bug fix update
- .NET Core on Red Hat Enterprise Linux ComputeNode (v. 7) rh-dotnet30-aspnetcore-runtime-3.0-3.0.2-3.el7, rh-dotnet30-aspnetcore-targeting-pack-3.0-3.0.2-3.el7, rh-dotnet30-dotnet-3.0.102-3.el7 +19
- .NET Core on Red Hat Enterprise Linux Server (v. 7) rh-dotnet30-aspnetcore-runtime-3.0-3.0.2-3.el7, rh-dotnet30-aspnetcore-targeting-pack-3.0-3.0.2-3.el7, rh-dotnet30-dotnet-3.0.102-3.el7 +19
- .NET Core on Red Hat Enterprise Linux Workstation (v. 7) rh-dotnet30-aspnetcore-runtime-3.0-3.0.2-3.el7, rh-dotnet30-aspnetcore-targeting-pack-3.0-3.0.2-3.el7, rh-dotnet30-dotnet-3.0.102-3.el7 +19
- RHSA-2020:0130 Released 2020-01-16 · Red Hat rating Critical.NET Core on Red Hat Enterprise Linux security and bug fix update
- Red Hat Enterprise Linux AppStream (v. 8) aspnetcore-runtime-3.0-3.0.2-2.el8_1, aspnetcore-targeting-pack-3.0-3.0.2-2.el8_1, dotnet-3.0.102-2.el8_1 +9
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Advisory ·
Microsoft ASP.NET Core — RHSA-2020:0130
2 records Highest priority Priority MEDIUM 2 MEDIUM
Other records, highest priority first
- TI-2020-00579 Uncontrolled resource consumption in Microsoft ASP.NET CorePriority MEDIUM 44
- Advisory ·
Microsoft ASP.NET Core — RHSA-2020:0134
2 records Highest priority Priority MEDIUM 2 MEDIUM
Other records, highest priority first
- TI-2020-00579 Uncontrolled resource consumption in Microsoft ASP.NET CorePriority MEDIUM 44
Vendor assessments
Red Hat
Red Hat rating: Critical. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| .NET Core on Red Hat Enterprise Linux ComputeNode (v. 7) | Fixed | RHSA-2020:0134 |
| .NET Core on Red Hat Enterprise Linux Server (v. 7) | Fixed | RHSA-2020:0134 |
| .NET Core on Red Hat Enterprise Linux Workstation (v. 7) | Fixed | RHSA-2020:0134 |
| Red Hat Enterprise Linux AppStream (v. 8) | Fixed | RHSA-2020:0130 |
Not affected: 3 products
- .NET Core 2.1 on Red Hat Enterprise Linux
- .NET Core 2.2 on Red Hat Enterprise Linux
- Red Hat Enterprise Linux 8
Timeline
- 2026-10-02 Threatist record created from CVE-2020-0603
- 2026-10-03 Alias added: GHSA-655q-9gvg-q4cm
References
More Microsoft Asp.net Core vulnerabilities
- TI-2023-23979 The HTTP/2 protocol allows a denial of service (server resource consumption) because… KEVCVSS 3.1HIGH 7.5
- TI-2023-19596 .NET and Visual Studio Denial of Service Vulnerability KEVCVSS 3.1HIGH 7.5
- TI-2025-34970 ASP.NET Security Feature Bypass Vulnerability CVSS 3.1CRITICAL 9.9
- TI-2024-14164 .NET Denial of Service Vulnerability CVSS 3.1HIGH 7.5
- TI-2023-18092 ASP.NET Core Denial of Service Vulnerability CVSS 3.1HIGH 8.2
- TI-2023-18392 ASP.NET Core Security Feature Bypass Vulnerability CVSS 3.1MEDIUM 6.2
Sources
- CVE-2020-0603 · CVE Program
- CVE-2020-0603 · NVD
- FIRST EPSS
- GHSA-655q-9gvg-q4cm · GitHub Advisory Database · CC BY 4.0
- CVE-2020-0603 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences