CVE-2025-21171
.NET Remote Code Execution Vulnerability
.NET Remote Code Execution Vulnerability
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.5
.NET Remote Code Execution Vulnerability
.NET Remote Code Execution Vulnerability
- Record
CVE-2025-21171- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C - Weakness
- CWE-122
- Updated
- 2026-11-02
EUVDEUVD-2025-0075
7.5
.NET Remote Code Execution Vulnerability
- Record
EUVD-2025-0075- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-p54p-p3qm-8vgj
8.1
Microsoft Security Advisory CVE-2025-21171 | .NET Remote Code Execution Vulnerability
Microsoft Security Advisory CVE-2025-21171 | .NET Remote Code Execution Vulnerability
<a name="executive-summary"></a>Executive summary
Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 9.0. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.
An attacker could exploit this vulnerability by sending a specially crafted request to the vulnerable web server.
Announcement
Announcement for this issue can be found at https://github.com/dotnet/runtime/issues/111423
<a name="mitigation-factors"></a>Mitigation factors
Microsoft has not identified any mitigating factors for this vulnerability.
<a name="affected-software"></a>Affected software
- Any .NET 9.0 application running on .NET 9.0.0 or earlier.
<a name="affected-packages"></a>Affected Packages
The vulnerability affects any Microsoft .NET project if it uses any of affected packages versions listed below
<a name=".NET 9"></a>.NET 9
Package name | Affected version | Patched version ------------ | ---------------- | ------------------------- Microsoft.NetCore.App.Runtime.linux-arm | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.linux-arm64 | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.linux-musl-arm | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.linux-musl-arm64 | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.linux-musl-x64 | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.linux-x64 | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.osx-arm64 | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.osx-x64 | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.win-arm | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.win-arm64 | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.win-x64 | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.win-x86 | >= 9.0.0, < 9.0.1 | 9.0.1
Advisory FAQ
<a name="how-affected"></a>How do I know if I am affected?
If you have a runtime or SDK with a version listed, or an affected package listed in affected software or affected packages, you're exposed to the vulnerability.
<a name="how-fix"></a>How do I fix the issue?
- To fix the issue please install the latest version of .NET 9.0. If you have installed one or more .NET SDKs through Visual Studio, Visual Studio will prompt you to update Visual Studio, which will also update your .NET SDKs.
- If your application references the vulnerable package, update the package reference to the patched version.
- You can list the versions you have installed by running the
dotnet --infocommand. You will see output like the following;
.NET SDK:
Version: 9.0.100
Commit: 59db016f11
Workload version: 9.0.100-manifests.3068a692
MSBuild version: 17.12.7+5b8665660
Runtime…
- Record
GHSA-p54p-p3qm-8vgj- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-122
- Updated
- 2026-11-02
NVD
7.5
.NET Remote Code Execution Vulnerability
- Record
CVE-2025-21171- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-122
- Updated
- 2026-11-02
OSVALPINE-CVE-2025-21171
7.5
.NET Remote Code Execution Vulnerability
- Record
ALPINE-CVE-2025-21171- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSV
7.5
.NET Remote Code Execution Vulnerability
- Record
CVE-2025-21171- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 10 moreShow less
OSVGHSA-p54p-p3qm-8vgj
8.1
Microsoft Security Advisory CVE-2025-21171 | .NET Remote Code Execution Vulnerability
Microsoft Security Advisory CVE-2025-21171 | .NET Remote Code Execution Vulnerability
<a name="executive-summary"></a>Executive summary
Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 9.0. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.
An attacker could exploit this vulnerability by sending a specially crafted request to the vulnerable web server.
Announcement
Announcement for this issue can be found at https://github.com/dotnet/runtime/issues/111423
<a name="mitigation-factors"></a>Mitigation factors
Microsoft has not identified any mitigating factors for this vulnerability.
<a name="affected-software"></a>Affected software
- Any .NET 9.0 application running on .NET 9.0.0 or earlier.
<a name="affected-packages"></a>Affected Packages
The vulnerability affects any Microsoft .NET project if it uses any of affected packages versions listed below
<a name=".NET 9"></a>.NET 9
Package name | Affected version | Patched version ------------ | ---------------- | ------------------------- Microsoft.NetCore.App.Runtime.linux-arm | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.linux-arm64 | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.linux-musl-arm | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.linux-musl-arm64 | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.linux-musl-x64 | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.linux-x64 | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.osx-arm64 | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.osx-x64 | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.win-arm | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.win-arm64 | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.win-x64 | >= 9.0.0, < 9.0.1 | 9.0.1 Microsoft.NetCore.App.Runtime.win-x86 | >= 9.0.0, < 9.0.1 | 9.0.1
Advisory FAQ
<a name="how-affected"></a>How do I know if I am affected?
If you have a runtime or SDK with a version listed, or an affected package listed in affected software or affected packages, you're exposed to the vulnerability.
<a name="how-fix"></a>How do I fix the issue?
- To fix the issue please install the latest version of .NET 9.0. If you have installed one or more .NET SDKs through Visual Studio, Visual Studio will prompt you to update Visual Studio, which will also update your .NET SDKs.
- If your application references the vulnerable package, update the package reference to the patched version.
- You can list the versions you have installed by running the
dotnet --infocommand. You will see output like the following;
.NET SDK:
Version: 9.0.100
Commit: 59db016f11
Workload version: 9.0.100-manifests.3068a692
MSBuild version: 17.12.7+5b8665660
Runtime…
- Record
GHSA-p54p-p3qm-8vgj- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-122
- Updated
- 2026-11-02
OSVRHBA-2025:0305
8.8
Red Hat Bug Fix Advisory: .NET 9.0 bug fix and enhancement update
- Record
RHBA-2025:0305- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:0382
8.8
Red Hat Security Advisory: .NET 9.0 security update
- Record
RHSA-2025:0382- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-21171
7.5
.NET Remote Code Execution Vulnerability
- Record
UBUNTU-CVE-2025-21171- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2025:0382 No score
Important: .NET 9.0 security update
.NET is a managed-software framework. It implements a subset of the .NET framework APIs and several new APIs, and it includes a CLR implementation.
New versions of .NET that address a security vulnerability are now available. The updated versions are .NET SDK 9.0.102 and .NET Runtime 9.0.1.
Security Fix(es):
- dotnet: .NET Remote Code Execution Vulnerability (CVE-2025-21171)
- dotnet: .NET and Visual Studio Remote Code Execution Vulnerability (CVE-2025-21172)
- dotnet: .NET Elevation of Privilege Vulnerability (CVE-2025-21173)
- dotnet: .NET, .NET Framework, and Visual Studio Remote Code Execution Vulnerability (CVE-2025-21176)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.Security Fix(es):
- dotnet: .NET Elevation of Privilege Vulnerability (CVE-2025-21173)
- dotnet: .NET, .NET Framework, and Visual Studio Remote Code Execution Vulnerability (CVE-2025-21176)
- dotnet: .NET and Visual Studio Remote Code Execution Vulnerability (CVE-2025-21172)
- dotnet: .NET Remote Code Execution Vulnerability (CVE-2025-21171)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2025:0382- Updated
- 2026-11-02
OSVBIT-dotnet-2025-21171 No score
.NET Remote Code Execution Vulnerability
.NET Remote Code Execution Vulnerability
- Record
BIT-dotnet-2025-21171- Updated
- 2026-11-02
OSVBIT-dotnet-sdk-2025-21171 No score
.NET Remote Code Execution Vulnerability
.NET Remote Code Execution Vulnerability
- Record
BIT-dotnet-sdk-2025-21171- Updated
- 2026-11-02
OSVBIT-powershell-2025-21171 No score
.NET Remote Code Execution Vulnerability
.NET Remote Code Execution Vulnerability
- Record
BIT-powershell-2025-21171- Updated
- 2026-11-02
OSVRLSA-2025:0382 No score
Important: .NET 9.0 security update
.NET is a managed-software framework. It implements a subset of the .NET framework APIs and several new APIs, and it includes a CLR implementation.
New versions of .NET that address a security vulnerability are now available. The updated versions are .NET SDK 9.0.102 and .NET Runtime 9.0.1.
Security Fix(es):
- dotnet: .NET Remote Code Execution Vulnerability (CVE-2025-21171)
- dotnet: .NET and Visual Studio Remote Code Execution Vulnerability (CVE-2025-21172)
- dotnet: .NET Elevation of Privilege Vulnerability (CVE-2025-21173)
- dotnet: .NET, .NET Framework, and Visual Studio Remote Code Execution Vulnerability (CVE-2025-21176)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.Security Fix(es):
-
dotnet: .NET Elevation of Privilege Vulnerability (CVE-2025-21173)
-
dotnet: .NET, .NET Framework, and Visual Studio Remote Code Execution Vulnerability (CVE-2025-21176)
-
dotnet: .NET and Visual Studio Remote Code Execution Vulnerability (CVE-2025-21172)
-
dotnet: .NET Remote Code Execution Vulnerability (CVE-2025-21171)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2025:0382- Updated
- 2026-11-02
OSVUSN-7210-1 No score
dotnet8, dotnet9 vulnerabilities
It was discovered that .NET did not properly handle input provided to its Convert.TryToHexString method. An attacker could possibly use this issue to execute arbitrary code. (CVE-2025-21171)
It was discovered that .NET did not properly handle an integer overflow when processing certain specially crafted files. An attacker could possibly use this issue to execute arbitrary code. (CVE-2025-21172)
Daniel Plaisted and Noah Gilson discovered that .NET insecurely handled temporary file usage which could result in malicious package dependency injection. An attacker could possibly use this issue to elevate privileges. (CVE-2025-21173)
It was discovered that .NET did not properly perform input data validation when processing certain specially crafted files. An attacker could possibly use this issue to execute arbitrary code. (CVE-2025-21176)
- Record
USN-7210-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
Microsoft.NetCore.App.Runtime.linux-armNuGet |
9.0.0 up to 9.0.1 | 9.0.1 |
Microsoft.NetCore.App.Runtime.linux-arm64NuGet |
9.0.0 up to 9.0.1 | 9.0.1 |
Microsoft.NetCore.App.Runtime.linux-musl-armNuGet |
9.0.0 up to 9.0.1 | 9.0.1 |
Microsoft.NetCore.App.Runtime.linux-musl-arm64NuGet |
9.0.0 up to 9.0.1 | 9.0.1 |
Microsoft.NetCore.App.Runtime.linux-musl-x64NuGet |
9.0.0 up to 9.0.1 | 9.0.1 |
Microsoft.NetCore.App.Runtime.linux-x64NuGet |
9.0.0 up to 9.0.1 | 9.0.1 |
Microsoft.NetCore.App.Runtime.osx-arm64NuGet |
9.0.0 up to 9.0.1 | 9.0.1 |
Microsoft.NetCore.App.Runtime.osx-x64NuGet |
9.0.0 up to 9.0.1 | 9.0.1 |
Microsoft.NetCore.App.Runtime.win-armNuGet |
9.0.0 up to 9.0.1 | 9.0.1 |
Microsoft.NetCore.App.Runtime.win-arm64NuGet |
9.0.0 up to 9.0.1 | 9.0.1 |
Show 94 moreShow less
| Package | Affected | Fixed |
|---|---|---|
Microsoft.NetCore.App.Runtime.win-x64NuGet |
9.0.0 up to 9.0.1 | 9.0.1 |
Microsoft.NetCore.App.Runtime.win-x86NuGet |
9.0.0 up to 9.0.1 | 9.0.1 |
dotnet9-runtimeAlpine:v3.21 |
before 9.0.1-r0 | 9.0.1-r0 |
dotnet9-runtimeAlpine:v3.22 |
before 9.0.1-r0 | 9.0.1-r0 |
dotnet9-runtimeAlpine:v3.23 |
before 9.0.1-r0 | 9.0.1-r0 |
dotnet9-runtimeAlpine:v3.24 |
before 9.0.1-r0 | 9.0.1-r0 |
aspnetcore-runtime-9.0AlmaLinux:8 From an advisory covering 4 CVEs |
before 9.0.1-1.el8_10 | 9.0.1-1.el8_10 |
aspnetcore-runtime-dbg-9.0AlmaLinux:8 From an advisory covering 4 CVEs |
before 9.0.1-1.el8_10 | 9.0.1-1.el8_10 |
aspnetcore-targeting-pack-9.0AlmaLinux:8 From an advisory covering 4 CVEs |
before 9.0.1-1.el8_10 | 9.0.1-1.el8_10 |
dotnetAlmaLinux:8 From an advisory covering 4 CVEs |
before 9.0.102-1.el8_10 | 9.0.102-1.el8_10 |
dotnet-apphost-pack-9.0AlmaLinux:8 From an advisory covering 4 CVEs |
before 9.0.1-1.el8_10 | 9.0.1-1.el8_10 |
dotnet-hostAlmaLinux:8 From an advisory covering 4 CVEs |
before 9.0.1-1.el8_10 | 9.0.1-1.el8_10 |
dotnet-hostfxr-9.0AlmaLinux:8 From an advisory covering 4 CVEs |
before 9.0.1-1.el8_10 | 9.0.1-1.el8_10 |
dotnet-runtime-9.0AlmaLinux:8 From an advisory covering 4 CVEs |
before 9.0.1-1.el8_10 | 9.0.1-1.el8_10 |
dotnet-runtime-dbg-9.0AlmaLinux:8 From an advisory covering 4 CVEs |
before 9.0.1-1.el8_10 | 9.0.1-1.el8_10 |
dotnet-sdk-9.0AlmaLinux:8 From an advisory covering 4 CVEs |
before 9.0.102-1.el8_10 | 9.0.102-1.el8_10 |
dotnet-sdk-9.0-source-built-artifactsAlmaLinux:8 From an advisory covering 4 CVEs |
before 9.0.102-1.el8_10 | 9.0.102-1.el8_10 |
dotnet-sdk-aot-9.0AlmaLinux:8 From an advisory covering 4 CVEs |
before 9.0.102-1.el8_10 | 9.0.102-1.el8_10 |
dotnet-sdk-dbg-9.0AlmaLinux:8 From an advisory covering 4 CVEs |
before 9.0.102-1.el8_10 | 9.0.102-1.el8_10 |
dotnet-targeting-pack-9.0AlmaLinux:8 From an advisory covering 4 CVEs |
before 9.0.1-1.el8_10 | 9.0.1-1.el8_10 |
dotnet-templates-9.0AlmaLinux:8 From an advisory covering 4 CVEs |
before 9.0.102-1.el8_10 | 9.0.102-1.el8_10 |
netstandard-targeting-pack-2.1AlmaLinux:8 From an advisory covering 4 CVEs |
before 9.0.102-1.el8_10 | 9.0.102-1.el8_10 |
dotnetBitnami |
9.0.0 up to 9.0.1 | 9.0.1 |
dotnet-sdkBitnami |
9.0.0 up to 9.0.100 | 9.0.100 |
powershellBitnami |
7.5.0 up to 7.5.2 | 7.5.2 |
aspnetcore-runtime-9.0Red Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
aspnetcore-runtime-dbg-9.0Red Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
aspnetcore-targeting-pack-9.0Red Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
dotnet-apphost-pack-9.0Red Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
dotnet-apphost-pack-9.0-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
dotnet-hostRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
dotnet-host-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
dotnet-hostfxr-9.0Red Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
dotnet-hostfxr-9.0-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
dotnet-runtime-9.0Red Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
dotnet-runtime-9.0-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
dotnet-runtime-dbg-9.0Red Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
dotnet-sdk-9.0Red Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el9_5 | 0:9.0.102-1.el9_5 |
dotnet-sdk-9.0-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el9_5 | 0:9.0.102-1.el9_5 |
dotnet-sdk-aot-9.0Red Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el9_5 | 0:9.0.102-1.el9_5 |
dotnet-sdk-aot-9.0-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el9_5 | 0:9.0.102-1.el9_5 |
dotnet-sdk-dbg-9.0Red Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el9_5 | 0:9.0.102-1.el9_5 |
dotnet-targeting-pack-9.0Red Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
dotnet-templates-9.0Red Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el9_5 | 0:9.0.102-1.el9_5 |
dotnet9.0Red Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el9_5 | 0:9.0.102-1.el9_5 |
dotnet9.0-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el9_5 | 0:9.0.102-1.el9_5 |
dotnet9.0-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el9_5 | 0:9.0.102-1.el9_5 |
netstandard-targeting-pack-2.1Red Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el9_5 | 0:9.0.102-1.el9_5 |
dotnet-apphost-pack-9.0-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
dotnet-host-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
dotnet-hostfxr-9.0-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
dotnet-runtime-9.0-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 4 CVEs |
before 0:9.0.1-1.el9_5 | 0:9.0.1-1.el9_5 |
dotnet-sdk-9.0-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 4 CVEs |
before 0:9.0.102-1.el9_5 | 0:9.0.102-1.el9_5 |
dotnet-sdk-9.0-source-built-artifactsRed Hat:enterprise_linux:9::crb From an advisory covering 4 CVEs |
before 0:9.0.102-1.el9_5 | 0:9.0.102-1.el9_5 |
dotnet-sdk-aot-9.0-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 4 CVEs |
before 0:9.0.102-1.el9_5 | 0:9.0.102-1.el9_5 |
dotnet9.0-debuginfoRed Hat:enterprise_linux:9::crb From an advisory covering 4 CVEs |
before 0:9.0.102-1.el9_5 | 0:9.0.102-1.el9_5 |
dotnet9.0-debugsourceRed Hat:enterprise_linux:9::crb From an advisory covering 4 CVEs |
before 0:9.0.102-1.el9_5 | 0:9.0.102-1.el9_5 |
aspnetcore-runtime-9.0Red Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
aspnetcore-runtime-dbg-9.0Red Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
aspnetcore-targeting-pack-9.0Red Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
dotnetRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
dotnet-apphost-pack-9.0Red Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
dotnet-apphost-pack-9.0-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
dotnet-hostRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
dotnet-host-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
dotnet-hostfxr-9.0Red Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
dotnet-hostfxr-9.0-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
dotnet-runtime-9.0Red Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
dotnet-runtime-9.0-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
dotnet-runtime-dbg-9.0Red Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
dotnet-sdk-9.0Red Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
dotnet-sdk-9.0-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
dotnet-sdk-aot-9.0Red Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
dotnet-sdk-aot-9.0-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
dotnet-sdk-dbg-9.0Red Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
dotnet-targeting-pack-9.0Red Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
dotnet-templates-9.0Red Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
dotnet9.0Red Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
dotnet9.0-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
dotnet9.0-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
netstandard-targeting-pack-2.1Red Hat:enterprise_linux:8::appstream From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
dotnet-apphost-pack-9.0-debuginfoRed Hat:enterprise_linux:8::crb From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
dotnet-host-debuginfoRed Hat:enterprise_linux:8::crb From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
dotnet-hostfxr-9.0-debuginfoRed Hat:enterprise_linux:8::crb From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
dotnet-runtime-9.0-debuginfoRed Hat:enterprise_linux:8::crb From an advisory covering 4 CVEs |
before 0:9.0.1-1.el8_10 | 0:9.0.1-1.el8_10 |
dotnet-sdk-9.0-debuginfoRed Hat:enterprise_linux:8::crb From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
dotnet-sdk-9.0-source-built-artifactsRed Hat:enterprise_linux:8::crb From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
dotnet-sdk-aot-9.0-debuginfoRed Hat:enterprise_linux:8::crb From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
dotnet9.0-debuginfoRed Hat:enterprise_linux:8::crb From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
dotnet9.0-debugsourceRed Hat:enterprise_linux:8::crb From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
dotnet9.0Rocky Linux:8 From an advisory covering 4 CVEs |
before 0:9.0.102-1.el8_10 | 0:9.0.102-1.el8_10 |
dotnet7Ubuntu:22.04:LTS |
All versions, plus listed versions 7.0.105-0ubuntu1~22.04.17.0.107-0ubuntu1~22.04.17.0.108-0ubuntu1~22.04.17.0.109-0ubuntu1~22.04.17.0.110-0ubuntu1~22.04.1 Show 9 moreShow less7.0.111-0ubuntu1~22.04.17.0.112-0ubuntu1~22.04.17.0.113-0ubuntu1~22.04.17.0.114-0ubuntu1~22.04.17.0.115-0ubuntu1~22.04.17.0.116-0ubuntu1~22.04.17.0.117-0ubuntu1~22.04.17.0.117-0ubuntu1~22.04.27.0.119-0ubuntu1~22.04.1 |
None known |
dotnet8Ubuntu:22.04:LTS From an advisory covering 4 CVEs |
before 8.0.112-8.0.12-0ubuntu1~22.04.1, plus listed versions 8.0.102-8.0.2-0ubuntu1~22.04.18.0.103-8.0.3-0ubuntu1~22.04.18.0.103-8.0.3-0ubuntu1~22.04.28.0.105-8.0.5-0ubuntu1~22.04.18.0.107-8.0.7-0ubuntu1~22.04.18.0.108-8.0.8-0ubuntu1~22.04.18.0.110-8.0.10-0ubuntu1~22.04.18.0.111-8.0.11-0ubuntu1~22.04.1 |
8.0.112-8.0.12-0ubuntu1~22.04.1 |
dotnet8Ubuntu:24.04:LTS From an advisory covering 4 CVEs |
before 8.0.112-8.0.12-0ubuntu1~24.04.1, plus listed versions 8.0.100-8.0.0~rc1-0ubuntu18.0.100-8.0.0~rc2-0ubuntu18.0.100-8.0.0~rc2-0ubuntu28.0.100-8.0.0-0ubuntu18.0.100-8.0.0-0ubuntu2 Show 12 moreShow less8.0.101-8.0.1-0ubuntu18.0.101-8.0.1-0ubuntu28.0.102-8.0.2-0ubuntu18.0.103-8.0.3-0ubuntu28.0.103-8.0.3-0ubuntu38.0.104-8.0.4-0ubuntu18.0.105-8.0.5-0ubuntu1~24.04.18.0.107-8.0.7-0ubuntu1~24.04.18.0.108-8.0.8-0ubuntu1~24.04.18.0.108-8.0.8-0ubuntu1~24.04.28.0.110-8.0.10-0ubuntu1~24.04.18.0.111-8.0.11-0ubuntu1~24.04.1 |
8.0.112-8.0.12-0ubuntu1~24.04.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected, aliases, references | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-21171 is a high vulnerability (CVSS 7.5) in Microsoft .net, published January 14, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.72%, the 77th percentile. Fixed in Microsoft.NetCore.App.Runtime.linux-arm 9.0.1.
References
msrc.microsoft.com/update-guide/vulnerability/CVE-2025-21171
github.com/dotnet/runtime/security/advisories/GHSA-p54p-p3qm-8vgj
nvd.nist.gov/vuln/detail/CVE-2025-21171
github.com/advisories/GHSA-p54p-p3qm-8vgj
security.alpinelinux.org/vuln/CVE-2025-21171
access.redhat.com/errata/RHSA-2025:0382
Show 35 moreShow less
access.redhat.com/security/cve/CVE-2025-21171
access.redhat.com/security/cve/CVE-2025-21172
access.redhat.com/security/cve/CVE-2025-21173
access.redhat.com/security/cve/CVE-2025-21176
bugzilla.redhat.com/2337893
bugzilla.redhat.com/2337926
bugzilla.redhat.com/2337927
bugzilla.redhat.com/2337958
errata.almalinux.org/8/ALSA-2025-0382.html
github.com/dotnet/runtime
access.redhat.com/errata/RHBA-2025:0305
security.access.redhat.com/data/csaf/v2/advisories/2025/rhba-2025_0305.json
bugzilla.redhat.com/show_bug.cgi?id=2337958
cve.org/CVERecord?id=CVE-2025-21171
bugzilla.redhat.com/show_bug.cgi?id=2337927
cve.org/CVERecord?id=CVE-2025-21172
nvd.nist.gov/vuln/detail/CVE-2025-21172
msrc.microsoft.com/update-guide/vulnerability/CVE-2025-21172
bugzilla.redhat.com/show_bug.cgi?id=2337893
cve.org/CVERecord?id=CVE-2025-21173
nvd.nist.gov/vuln/detail/CVE-2025-21173
msrc.microsoft.com/update-guide/vulnerability/CVE-2025-21173
bugzilla.redhat.com/show_bug.cgi?id=2337926
cve.org/CVERecord?id=CVE-2025-21176
nvd.nist.gov/vuln/detail/CVE-2025-21176
msrc.microsoft.com/update-guide/vulnerability/CVE-2025-21176
access.redhat.com/security/updates/classification
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_0382.json
errata.rockylinux.org/RLSA-2025:0382
ubuntu.com/security/CVE-2025-21171
devblogs.microsoft.com/dotnet/net-and-net-framework-january-2025-servicing-releases-updates
ubuntu.com/security/notices/USN-7210-1
ubuntu.com/security/CVE-2025-21172
ubuntu.com/security/CVE-2025-21173
ubuntu.com/security/CVE-2025-21176
Left out here: the rest of 2 source descriptions. The JSON record has them.