CVE-2021-31204 .NET and Visual Studio Elevation of Privilege Vulnerability
Attackers can exploit this vulnerability in .NET and Visual Studio to elevate privileges on affected systems.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Local or same network only
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2021-31204?
CVE-2021-31204 is a high-severity vulnerability in Fedoraproject Fedora, published on 11 May 2021. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.
Official description
.NET and Visual Studio Elevation of Privilege Vulnerability
Weakness: CWE-269
Which versions are affected by CVE-2021-31204?
2 open source packages ship an affected version, including dotnet and dotnet-sdk. It affects 4 products.
| Package | Affected | Fixed in |
|---|---|---|
dotnet Bitnami | From 5.0.0 | 5.0.6 |
dotnet-sdk Bitnami | From 5.0.0 | 5.0.6 |
Linux distribution packages (38)
aspnetcore-runtime-3.1 Red Hat:enterprise_linux:8::appstream | All versions | 0:3.1.15-1.el8_4 |
aspnetcore-runtime-5.0 Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.6-1.el8_4 |
aspnetcore-targeting-pack-3.1 Red Hat:enterprise_linux:8::appstream | All versions | 0:3.1.15-1.el8_4 |
aspnetcore-targeting-pack-5.0 Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.6-1.el8_4 |
dotnet Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.203-1.el8_4 |
dotnet-apphost-pack-3.1 Red Hat:enterprise_linux:8::appstream | All versions | 0:3.1.15-1.el8_4 |
dotnet-apphost-pack-3.1-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:3.1.15-1.el8_4 |
dotnet-apphost-pack-5.0 Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.6-1.el8_4 |
dotnet-apphost-pack-5.0-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.6-1.el8_4 |
dotnet-host Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.6-1.el8_4 |
dotnet-host-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.6-1.el8_4 |
dotnet-hostfxr-3.1 Red Hat:enterprise_linux:8::appstream | All versions | 0:3.1.15-1.el8_4 |
dotnet-hostfxr-3.1-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:3.1.15-1.el8_4 |
dotnet-hostfxr-5.0 Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.6-1.el8_4 |
dotnet-hostfxr-5.0-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.6-1.el8_4 |
dotnet-runtime-3.1 Red Hat:enterprise_linux:8::appstream | All versions | 0:3.1.15-1.el8_4 |
dotnet-runtime-3.1-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:3.1.15-1.el8_4 |
dotnet-runtime-5.0 Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.6-1.el8_4 |
dotnet-runtime-5.0-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.6-1.el8_4 |
dotnet-sdk-3.1 Red Hat:enterprise_linux:8::appstream | All versions | 0:3.1.115-1.el8_4 |
dotnet-sdk-3.1-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:3.1.115-1.el8_4 |
dotnet-sdk-5.0 Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.203-1.el8_4 |
dotnet-sdk-5.0-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.203-1.el8_4 |
dotnet-targeting-pack-3.1 Red Hat:enterprise_linux:8::appstream | All versions | 0:3.1.15-1.el8_4 |
dotnet-targeting-pack-5.0 Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.6-1.el8_4 |
dotnet-templates-3.1 Red Hat:enterprise_linux:8::appstream | All versions | 0:3.1.115-1.el8_4 |
dotnet-templates-5.0 Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.203-1.el8_4 |
dotnet3.1 Red Hat:enterprise_linux:8::appstream | All versions | 0:3.1.115-1.el8_4 |
dotnet3.1-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:3.1.115-1.el8_4 |
dotnet3.1-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 0:3.1.115-1.el8_4 |
dotnet5.0 Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.203-1.el8_4 |
dotnet5.0-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.203-1.el8_4 |
dotnet5.0-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.203-1.el8_4 |
netstandard-targeting-pack-2.1 Red Hat:enterprise_linux:8::appstream | All versions | 0:5.0.203-1.el8_4 |
rh-dotnet31-aspnetcore-runtime-3.1 Red Hat:rhel_dotnet:3.1::el7 | All versions | 0:3.1.15-1.el7_9 |
rh-dotnet31-aspnetcore-targeting-pack-3.1 Red Hat:rhel_dotnet:3.1::el7 | All versions | 0:3.1.15-1.el7_9 |
rh-dotnet31-dotnet Red Hat:rhel_dotnet:3.1::el7 | All versions | 0:3.1.115-1.el7_9 |
rh-dotnet31-dotnet-apphost-pack-3.1 Red Hat:rhel_dotnet:3.1::el7 | All versions | 0:3.1.15-1.el7_9 |
Products include Fedoraproject Fedora, Microsoft .Net, Microsoft .Net Core, Microsoft Visual Studio 2019.
How do I fix CVE-2021-31204?
Upgrade dotnet to 5.0.6 or later.
Is CVE-2021-31204 being exploited?
There is no known exploitation of CVE-2021-31204 in the wild and no public exploit code.
Other vulnerabilities in Fedoraproject Fedora
Sources
Also known as BIT-dotnet-2021-31204, BIT-dotnet-sdk-2021-31204, RHSA-2021:1546, RHSA-2021:1547, RHSA-2021:2036, RHSA-2021:2037.