A denial of service vulnerability exists when the ASP.NET Core fails to properly validate web requests.
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Fix
- Fixed in 1.0.4, 1.1.3, 4.1.2, 4.3.2, 4.0.1, and 2 more
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
Summary
A denial of service vulnerability exists when the ASP.NET Core fails to properly validate web requests. NOTE: Microsoft has not commented on third-party claims that the issue is that the TextEncoder.EncodeCore function in the System.Text.Encodings.Web package in ASP.NET Core Mvc before 1.0.4 and 1.1.x before 1.1.3 allows remote attackers to cause a denial of service by leveraging failure to properly calculate the length of 4-byte characters in the Unicode Non-Character range.
Timeline
- CVE published
- Record last updated
- EPSS reached 10%
FIRST estimates at least a 10% chance of exploitation in the next 30 days
Affected versions
- Microsoft Corporation ASP.NET Core
Version range not reported
- Microsoft.AspNetCore.MvcNuGet
From 1.0.0 · fixed in 1.0.4
- Microsoft.AspNetCore.MvcNuGet
From 1.1.0 · fixed in 1.1.3
- Microsoft.AspNetCore.Mvc.CoreNuGet
From 1.0.0 · fixed in 1.0.4
- Microsoft.AspNetCore.Mvc.CoreNuGet
From 1.1.0 · fixed in 1.1.3
- System.Net.HttpNuGet
From 4.1.1 · fixed in 4.1.2
- System.Net.HttpNuGet
From 4.3.1 · fixed in 4.3.2
- System.Text.Encodings.WebNuGet
From 4.0.0 · fixed in 4.0.1
- System.Text.Encodings.WebNuGet
From 4.3.0 · fixed in 4.3.1
- System.Net.Http.WinHttpHandlerNuGet
From 4.0.0 · fixed in 4.0.1
- System.Net.Http.WinHttpHandlerNuGet
From 4.3.0 · fixed in 4.5.4
- System.Net.SecurityNuGet
From 4.0.0 · fixed in 4.0.1
- System.Net.SecurityNuGet
From 4.3.0 · fixed in 4.3.1
- System.Net.WebSockets.ClientNuGet
From 4.0.0 · fixed in 4.0.1
- System.Net.WebSockets.ClientNuGet
From 4.3.0 · fixed in 4.3.1
- Microsoft.AspNetCore.Mvc.AbstractionsNuGet
From 1.0.0 · fixed in 1.0.4
- Microsoft.AspNetCore.Mvc.AbstractionsNuGet
From 1.1.0 · fixed in 1.1.3
- Microsoft.AspNetCore.Mvc.ApiExplorerNuGet
From 1.0.0 · fixed in 1.0.4
- Microsoft.AspNetCore.Mvc.ApiExplorerNuGet
From 1.1.0 · fixed in 1.1.3
- Microsoft.AspNetCore.Mvc.CorsNuGet
From 1.0.0 · fixed in 1.0.4
- Microsoft.AspNetCore.Mvc.CorsNuGet
From 1.1.0 · fixed in 1.1.3
- Microsoft.AspNetCore.Mvc.DataAnnotationsNuGet
From 1.0.0 · fixed in 1.0.4
- Microsoft.AspNetCore.Mvc.DataAnnotationsNuGet
From 1.1.0 · fixed in 1.1.3
- Microsoft.AspNetCore.Mvc.Formatters.JsonNuGet
From 1.0.0 · fixed in 1.0.4
- Microsoft.AspNetCore.Mvc.Formatters.JsonNuGet
From 1.1.0 · fixed in 1.1.3
- Microsoft.AspNetCore.Mvc.Formatters.XmlNuGet
From 1.0.0 · fixed in 1.0.4
- Microsoft.AspNetCore.Mvc.Formatters.XmlNuGet
From 1.1.0 · fixed in 1.1.3
- Microsoft.AspNetCore.Mvc.LocalizationNuGet
From 1.0.0 · fixed in 1.0.4
- Microsoft.AspNetCore.Mvc.LocalizationNuGet
From 1.1.0 · fixed in 1.1.3
- Microsoft.AspNetCore.Mvc.Razor.HostNuGet
From 1.0.0 · fixed in 1.0.4
- Microsoft.AspNetCore.Mvc.Razor.HostNuGet
From 1.1.0 · fixed in 1.1.3
- Microsoft.AspNetCore.Mvc.RazorNuGet
From 1.0.0 · fixed in 1.0.4
- Microsoft.AspNetCore.Mvc.RazorNuGet
From 1.1.0 · fixed in 1.1.3
- Microsoft.AspNetCore.Mvc.TagHelpersNuGet
From 1.0.0 · fixed in 1.0.4
- Microsoft.AspNetCore.Mvc.TagHelpersNuGet
From 1.1.0 · fixed in 1.1.3
- Microsoft.AspNetCore.Mvc.ViewFeaturesNuGet
From 1.0.0 · fixed in 1.0.4
- Microsoft.AspNetCore.Mvc.ViewFeaturesNuGet
From 1.1.0 · fixed in 1.1.3
- Microsoft.AspNetCore.Mvc.WebApiCompatShimNuGet
From 1.0.0 · fixed in 1.0.4
- Microsoft.AspNetCore.Mvc.WebApiCompatShimNuGet
From 1.1.0 · fixed in 1.1.3