7.5high

CVE-2017-0247in critical feed

ASP.NET Core fails to properly validate web requests

Also known as GHSA-6xh7-4v2w-36q6

Published 9 y ago · modified 4 mo ago · JSON

CVSS
7.5
v3.0 · NVD
CISA KEV
No
not known exploited
EPSS
16.9%
percentile 97%
Public exploits
0
none known

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.

Exploit prediction (EPSS)

16.91% probability of exploitation in the next 30 days, higher than 97% of all scored CVEs.

CVSS scores

Assigned byVersionScoreVector
NVD3.07.5CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
NVD2.05.0AV:N/AC:L/Au:N/C:N/I:P/A:N
GitHub3.07.5CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Affected packages

EcosystemPackageAffectedFixed in
nugetMicrosoft.AspNetCore.Mvc
>=1.0.0, <1.0.4
>=1.1.0, <1.1.3
1.0.4
1.1.3
nugetMicrosoft.AspNetCore.Mvc.Core
>=1.0.0, <1.0.4
>=1.1.0, <1.1.3
1.0.4
1.1.3
nugetSystem.Net.Http
>=4.1.1, <4.1.2
>=4.3.1, <4.3.2
4.1.2
4.3.2
nugetSystem.Text.Encodings.Web
>=4.0.0, <4.0.1
>=4.3.0, <4.3.1
4.0.1
4.3.1
nugetSystem.Net.Http.WinHttpHandler
>=4.0.0, <4.0.1
>=4.3.0, <4.5.4
4.0.1
4.5.4
nugetSystem.Net.Security
>=4.0.0, <4.0.1
>=4.3.0, <4.3.1
4.0.1
4.3.1
nugetSystem.Net.WebSockets.Client
>=4.0.0, <4.0.1
>=4.3.0, <4.3.1
4.0.1
4.3.1
nugetMicrosoft.AspNetCore.Mvc.Abstractions
>=1.0.0, <1.0.4
>=1.1.0, <1.1.3
1.0.4
1.1.3
nugetMicrosoft.AspNetCore.Mvc.ApiExplorer
>=1.0.0, <1.0.4
>=1.1.0, <1.1.3
1.0.4
1.1.3
nugetMicrosoft.AspNetCore.Mvc.Cors
>=1.0.0, <1.0.4
>=1.1.0, <1.1.3
1.0.4
1.1.3
nugetMicrosoft.AspNetCore.Mvc.DataAnnotations
>=1.0.0, <1.0.4
>=1.1.0, <1.1.3
1.0.4
1.1.3
nugetMicrosoft.AspNetCore.Mvc.Formatters.Json
>=1.0.0, <1.0.4
>=1.1.0, <1.1.3
1.0.4
1.1.3
nugetMicrosoft.AspNetCore.Mvc.Formatters.Xml
>=1.0.0, <1.0.4
>=1.1.0, <1.1.3
1.0.4
1.1.3
nugetMicrosoft.AspNetCore.Mvc.Localization
>=1.0.0, <1.0.4
>=1.1.0, <1.1.3
1.0.4
1.1.3
nugetMicrosoft.AspNetCore.Mvc.Razor.Host
>=1.0.0, <1.0.4
>=1.1.0, <1.1.3
1.0.4
1.1.3
nugetMicrosoft.AspNetCore.Mvc.Razor
>=1.0.0, <1.0.4
>=1.1.0, <1.1.3
1.0.4
1.1.3
nugetMicrosoft.AspNetCore.Mvc.TagHelpers
>=1.0.0, <1.0.4
>=1.1.0, <1.1.3
1.0.4
1.1.3
nugetMicrosoft.AspNetCore.Mvc.ViewFeatures
>=1.0.0, <1.0.4
>=1.1.0, <1.1.3
1.0.4
1.1.3
nugetMicrosoft.AspNetCore.Mvc.WebApiCompatShim
>=1.0.0, <1.0.4
>=1.1.0, <1.1.3
1.0.4
1.1.3

Affected products

  • Microsoft Corporation ASP.NET Core

Classification

Weakness
  • CWE-20 Improper Input Validation

References

  • technet.microsoft.com /en-us/library/security/4021279.aspx · x_refsource_CONFIRM, x_transferred
  • github.com /aspnet/Announcements/issues/239 · x_refsource_MISC, x_transferred
  • sidertia.com /Home/Community/Blog/2017/05/18/ASPNET-Core-Unicode-Non-Char-Encoding-DoS · x_refsource_MISC, x_transferred
  • nvd.nist.gov /vuln/detail/CVE-2017-0247 · advisory
  • github.com /advisories/GHSA-6xh7-4v2w-36q6 · advisory

Sources

vulnwire keeps one entry per vulnerability: the CVE id wins, then GHSA; records that alias each other are merged. Machine-readable: JSON.