CVE-2021-31204 .NET and Visual Studio Elevation of Privilege Vulnerability

High 7.3 Published Updated

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.

PackageAffectedFixed in
dotnet BitnamiFrom 5.0.05.0.6
dotnet-sdk BitnamiFrom 5.0.05.0.6
Linux distribution packages (38)
aspnetcore-runtime-3.1 Red Hat:enterprise_linux:8::appstreamAll versions0:3.1.15-1.el8_4
aspnetcore-runtime-5.0 Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.6-1.el8_4
aspnetcore-targeting-pack-3.1 Red Hat:enterprise_linux:8::appstreamAll versions0:3.1.15-1.el8_4
aspnetcore-targeting-pack-5.0 Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.6-1.el8_4
dotnet Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.203-1.el8_4
dotnet-apphost-pack-3.1 Red Hat:enterprise_linux:8::appstreamAll versions0:3.1.15-1.el8_4
dotnet-apphost-pack-3.1-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:3.1.15-1.el8_4
dotnet-apphost-pack-5.0 Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.6-1.el8_4
dotnet-apphost-pack-5.0-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.6-1.el8_4
dotnet-host Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.6-1.el8_4
dotnet-host-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.6-1.el8_4
dotnet-hostfxr-3.1 Red Hat:enterprise_linux:8::appstreamAll versions0:3.1.15-1.el8_4
dotnet-hostfxr-3.1-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:3.1.15-1.el8_4
dotnet-hostfxr-5.0 Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.6-1.el8_4
dotnet-hostfxr-5.0-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.6-1.el8_4
dotnet-runtime-3.1 Red Hat:enterprise_linux:8::appstreamAll versions0:3.1.15-1.el8_4
dotnet-runtime-3.1-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:3.1.15-1.el8_4
dotnet-runtime-5.0 Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.6-1.el8_4
dotnet-runtime-5.0-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.6-1.el8_4
dotnet-sdk-3.1 Red Hat:enterprise_linux:8::appstreamAll versions0:3.1.115-1.el8_4
dotnet-sdk-3.1-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:3.1.115-1.el8_4
dotnet-sdk-5.0 Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.203-1.el8_4
dotnet-sdk-5.0-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.203-1.el8_4
dotnet-targeting-pack-3.1 Red Hat:enterprise_linux:8::appstreamAll versions0:3.1.15-1.el8_4
dotnet-targeting-pack-5.0 Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.6-1.el8_4
dotnet-templates-3.1 Red Hat:enterprise_linux:8::appstreamAll versions0:3.1.115-1.el8_4
dotnet-templates-5.0 Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.203-1.el8_4
dotnet3.1 Red Hat:enterprise_linux:8::appstreamAll versions0:3.1.115-1.el8_4
dotnet3.1-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:3.1.115-1.el8_4
dotnet3.1-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:3.1.115-1.el8_4
dotnet5.0 Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.203-1.el8_4
dotnet5.0-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.203-1.el8_4
dotnet5.0-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.203-1.el8_4
netstandard-targeting-pack-2.1 Red Hat:enterprise_linux:8::appstreamAll versions0:5.0.203-1.el8_4
rh-dotnet31-aspnetcore-runtime-3.1 Red Hat:rhel_dotnet:3.1::el7All versions0:3.1.15-1.el7_9
rh-dotnet31-aspnetcore-targeting-pack-3.1 Red Hat:rhel_dotnet:3.1::el7All versions0:3.1.15-1.el7_9
rh-dotnet31-dotnet Red Hat:rhel_dotnet:3.1::el7All versions0:3.1.115-1.el7_9
rh-dotnet31-dotnet-apphost-pack-3.1 Red Hat:rhel_dotnet:3.1::el7All versions0: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.

All Fedoraproject Fedora vulnerabilities

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.

Is CVE-2021-31204 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free