CVE-2020-0602 Denial of service in ASP.NET Core

High 7.5 Published Updated

Attackers can cause a denial of service by sending improperly handled web requests to ASP.NET Core applications.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2020-0602?

CVE-2020-0602 is a high-severity denial of service vulnerability in Redhat Enterprise Linux, published on 14 Jan 2020. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

A denial of service vulnerability exists when ASP.NET Core improperly handles web requests, aka 'ASP.NET Core Denial of Service Vulnerability'.

Which versions are affected by CVE-2020-0602?

27 open source packages ship an affected version, including Microsoft.AspNetCore.App.Runtime.linux-arm, aspnet-core and Microsoft.AspNetCore.All. It affects 3 products.

PackageAffectedFixed in
Microsoft.AspNetCore.App.Runtime.linux-arm NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.App.Runtime.linux-arm NuGetFrom 3.1.03.1.1
aspnet-core BitnamiFrom 2.1.02.1.1, 3.0.1, 3.1.1
Microsoft.AspNetCore.All NuGetFrom 2.1.02.1.15
Microsoft.AspNetCore.All NuGetFrom 2.1.02.1.15
Microsoft.AspNetCore.App NuGetFrom 2.1.02.1.15
21 more packages
Microsoft.AspNetCore.App NuGetFrom 2.1.02.1.15
Microsoft.AspNetCore.App NuGetFrom 3.0.03.0.1
Microsoft.AspNetCore.App NuGetFrom 3.0.03.0.1
Microsoft.AspNetCore.App NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.App NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.App.Runtime.linux-arm64 NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.App.Runtime.linux-arm64 NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.App.Runtime.linux-musl-x64 NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.App.Runtime.linux-musl-x64 NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.App.Runtime.linux-x64 NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.App.Runtime.linux-x64 NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.App.Runtime.osx-x64 NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.App.Runtime.osx-x64 NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.App.Runtime.win-arm NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.App.Runtime.win-arm NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.App.Runtime.win-x64 NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.App.Runtime.win-x64 NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.App.Runtime.win-x86 NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.App.Runtime.win-x86 NuGetFrom 3.1.03.1.1
Microsoft.AspNetCore.Http.Connections NuGetFrom 1.0.01.0.15
Microsoft.AspNetCore.Http.Connections NuGetFrom 1.0.01.0.15

Products include Microsoft Asp.net Core, Redhat Enterprise Linux, Redhat Enterprise Linux Eus.

How do I fix CVE-2020-0602?

Upgrade Microsoft.AspNetCore.App.Runtime.linux-arm to 3.1.1 or later.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2020-0602 being exploited?

There is no known exploitation of CVE-2020-0602 in the wild and no public exploit code.

All Redhat Enterprise Linux vulnerabilities

Sources

Also known as BIT-aspnet-core-2020-0602, GHSA-23cv-jh4v-vffm.

Is CVE-2020-0602 in your software?

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

Check your SBOMs for free