Skip to main content
← All vulnerabilities
CVE-2017-0247GHSA-6XH7-4V2W-36Q6

A denial of service vulnerability exists when the ASP.NET Core fails to properly validate web requests.

Published
Last modified
published
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
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

  1. CVE published
  2. Record last updated
  3. 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

References 3

technet.microsoft.com

GitHub · aspnet/Announcements

sidertia.com