GHSA-6xh7-4v2w-36q6
ASP.NET Core fails to properly validate web requests
En bref
- Publiée
- Mise à jour
- CVE
- CVE-2017-0247
- CVSS_V3
- CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Description
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.
Paquets affectés
| Paquet | Versions |
|---|---|
| NuGet · Microsoft.AspNetCore.Mvc | introduced 1.0.0, fixed 1.0.4 |
| NuGet · Microsoft.AspNetCore.Mvc | introduced 1.1.0, fixed 1.1.3 |
| NuGet · Microsoft.AspNetCore.Mvc.Core | introduced 1.0.0, fixed 1.0.4 |
| NuGet · Microsoft.AspNetCore.Mvc.Core | introduced 1.1.0, fixed 1.1.3 |
| NuGet · System.Net.Http | introduced 4.1.1, fixed 4.1.2 |
| NuGet · System.Net.Http | introduced 4.3.1, fixed 4.3.2 |
| NuGet · System.Text.Encodings.Web | introduced 4.0.0, fixed 4.0.1 |
| NuGet · System.Text.Encodings.Web | introduced 4.3.0, fixed 4.3.1 |
| NuGet · System.Net.Http.WinHttpHandler | introduced 4.0.0, fixed 4.0.1 |
| NuGet · System.Net.Http.WinHttpHandler | introduced 4.3.0, fixed 4.5.4 |
| NuGet · System.Net.Security | introduced 4.0.0, fixed 4.0.1 |
| NuGet · System.Net.Security | introduced 4.3.0, fixed 4.3.1 |
| NuGet · System.Net.WebSockets.Client | introduced 4.0.0, fixed 4.0.1 |
| NuGet · System.Net.WebSockets.Client | introduced 4.3.0, fixed 4.3.1 |
| NuGet · Microsoft.AspNetCore.Mvc.Abstractions | introduced 1.0.0, fixed 1.0.4 |
| NuGet · Microsoft.AspNetCore.Mvc.Abstractions | introduced 1.1.0, fixed 1.1.3 |
| NuGet · Microsoft.AspNetCore.Mvc.ApiExplorer | introduced 1.0.0, fixed 1.0.4 |
| NuGet · Microsoft.AspNetCore.Mvc.ApiExplorer | introduced 1.1.0, fixed 1.1.3 |
| NuGet · Microsoft.AspNetCore.Mvc.Cors | introduced 1.0.0, fixed 1.0.4 |
| NuGet · Microsoft.AspNetCore.Mvc.Cors | introduced 1.1.0, fixed 1.1.3 |
| NuGet · Microsoft.AspNetCore.Mvc.DataAnnotations | introduced 1.0.0, fixed 1.0.4 |
| NuGet · Microsoft.AspNetCore.Mvc.DataAnnotations | introduced 1.1.0, fixed 1.1.3 |
| NuGet · Microsoft.AspNetCore.Mvc.Formatters.Json | introduced 1.0.0, fixed 1.0.4 |
| NuGet · Microsoft.AspNetCore.Mvc.Formatters.Json | introduced 1.1.0, fixed 1.1.3 |
| NuGet · Microsoft.AspNetCore.Mvc.Formatters.Xml | introduced 1.0.0, fixed 1.0.4 |
| NuGet · Microsoft.AspNetCore.Mvc.Formatters.Xml | introduced 1.1.0, fixed 1.1.3 |
| NuGet · Microsoft.AspNetCore.Mvc.Localization | introduced 1.0.0, fixed 1.0.4 |
| NuGet · Microsoft.AspNetCore.Mvc.Localization | introduced 1.1.0, fixed 1.1.3 |
| NuGet · Microsoft.AspNetCore.Mvc.Razor.Host | introduced 1.0.0, fixed 1.0.4 |
| NuGet · Microsoft.AspNetCore.Mvc.Razor.Host | introduced 1.1.0, fixed 1.1.3 |
| NuGet · Microsoft.AspNetCore.Mvc.Razor | introduced 1.0.0, fixed 1.0.4 |
| NuGet · Microsoft.AspNetCore.Mvc.Razor | introduced 1.1.0, fixed 1.1.3 |
| NuGet · Microsoft.AspNetCore.Mvc.TagHelpers | introduced 1.0.0, fixed 1.0.4 |
| NuGet · Microsoft.AspNetCore.Mvc.TagHelpers | introduced 1.1.0, fixed 1.1.3 |
| NuGet · Microsoft.AspNetCore.Mvc.ViewFeatures | introduced 1.0.0, fixed 1.0.4 |
| NuGet · Microsoft.AspNetCore.Mvc.ViewFeatures | introduced 1.1.0, fixed 1.1.3 |
| NuGet · Microsoft.AspNetCore.Mvc.WebApiCompatShim | introduced 1.0.0, fixed 1.0.4 |
| NuGet · Microsoft.AspNetCore.Mvc.WebApiCompatShim | introduced 1.1.0, fixed 1.1.3 |
Références
- https://nvd.nist.gov/vuln/detail/CVE-2017-0247 ADVISORY
- https://github.com/aspnet/Announcements/issues/239 WEB
- https://github.com/advisories/GHSA-6xh7-4v2w-36q6 ADVISORY
- https://technet.microsoft.com/en-us/library/security/4021279.aspx WEB
- https://www.sidertia.com/Home/Community/Blog/2017/05/18/ASPNET-Core-Unicode-Non-Char-Encoding-DoS WEB
Sources
| Source | Licence |
|---|---|
| OSV.dev | CC-BY 4.0 — GitHub Advisory Database |