ID

VAR-201705-3358


CVE

CVE-2017-0247


TITLE

Microsoft ASP.NET Core Input validation vulnerability

Trust: 0.8

sources: JVNDB: JVNDB-2017-003293

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. Microsoft ASP.NET Core Contains an input validation vulnerability.Information may be tampered with. The framework is used to build cloud-based applications such as web applications, IoT applications, and mobile backends. An attacker can use this vulnerability to cause a denial of service

Trust: 3.06

sources: NVD: CVE-2017-0247 // JVNDB: JVNDB-2017-003293 // CNVD: CNVD-2017-07322 // CNNVD: CNNVD-201705-737 // BID: 98116 // VULMON: CVE-2017-0247

IOT TAXONOMY

category:['IoT']sub_category: -

Trust: 0.6

sources: CNVD: CNVD-2017-07322

AFFECTED PRODUCTS

vendor:microsoftmodel:system.text.encodings.webscope:eqversion:4.3.0

Trust: 1.6

vendor:microsoftmodel:system.net.httpscope:eqversion:4.3.1

Trust: 1.6

vendor:microsoftmodel:system.net.http.winhttphandlerscope:eqversion:4.3.0

Trust: 1.6

vendor:microsoftmodel:system.net.securityscope:eqversion:4.0.0

Trust: 1.6

vendor:microsoftmodel:system.net.websockets.clientscope:eqversion:4.3.0

Trust: 1.6

vendor:microsoftmodel:system.text.encodings.webscope:eqversion:4.0.0

Trust: 1.6

vendor:microsoftmodel:system.net.http.winhttphandlerscope:eqversion:4.0.1

Trust: 1.6

vendor:microsoftmodel:system.net.websockets.clientscope:eqversion:4.0.0

Trust: 1.6

vendor:microsoftmodel:system.net.securityscope:eqversion:4.3.0

Trust: 1.6

vendor:microsoftmodel:system.net.httpscope:eqversion:4.1.1

Trust: 1.6

vendor:microsoftmodel:microsoft.aspnetcore.mvc.abstractionsscope:eqversion:1.0.1

Trust: 1.0

vendor:microsoftmodel:asp.net model view controllerscope:eqversion:1.0.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.formatters.xmlscope:eqversion:1.0.0

Trust: 1.0

vendor:microsoftmodel:asp.net model view controllerscope:eqversion:1.1.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.razor.hostscope:eqversion:1.1.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.localizationscope:eqversion:1.0.3

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.formatters.xmlscope:eqversion:1.0.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.corsscope:eqversion:1.1.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.webapicompatshimscope:eqversion:1.1.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.localizationscope:eqversion:1.0.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.localizationscope:eqversion:1.0.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.webapicompatshimscope:eqversion:1.0.3

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.viewfeaturesscope:eqversion:1.0.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.dataannotationsscope:eqversion:1.0.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.taghelpersscope:eqversion:1.1.2

Trust: 1.0

vendor:microsoftmodel:asp.net model view controllerscope:eqversion:1.1.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.viewfeaturesscope:eqversion:1.0.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.corsscope:eqversion:1.1.1

Trust: 1.0

vendor:microsoftmodel:asp.net model view controllerscope:eqversion:1.1.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.abstractionsscope:eqversion:1.1.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.taghelpersscope:eqversion:1.1.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.formatters.xmlscope:eqversion:1.0.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.dataannotationsscope:eqversion:1.1.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.formatters.xmlscope:eqversion:1.1.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.formatters.jsonscope:eqversion:1.0.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.localizationscope:eqversion:1.1.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.viewfeaturesscope:eqversion:1.0.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.dataannotationsscope:eqversion:1.1.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.viewfeaturesscope:eqversion:1.1.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.formatters.xmlscope:eqversion:1.1.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.razor.hostscope:eqversion:1.0.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.dataannotationsscope:eqversion:1.0.3

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.apiexplorerscope:eqversion:1.0.3

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.dataannotationsscope:eqversion:1.0.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.formatters.xmlscope:eqversion:1.1.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.razorscope:eqversion:1.0.3

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.viewfeaturesscope:eqversion:1.1.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.dataannotationsscope:eqversion:1.0.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.formatters.jsonscope:eqversion:1.1.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.apiexplorerscope:eqversion:1.0.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.corsscope:eqversion:1.0.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.razorscope:eqversion:1.0.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.apiexplorerscope:eqversion:1.0.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.razorscope:eqversion:1.0.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.viewfeaturesscope:eqversion:1.1.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.formatters.jsonscope:eqversion:1.0.3

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.taghelpersscope:eqversion:1.0.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.razor.hostscope:eqversion:1.1.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.formatters.jsonscope:eqversion:1.0.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.viewfeaturesscope:eqversion:1.0.3

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.formatters.jsonscope:eqversion:1.0.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.webapicompatshimscope:eqversion:1.0.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.razor.hostscope:eqversion:1.0.3

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.webapicompatshimscope:eqversion:1.0.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.abstractionsscope:eqversion:1.0.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.dataannotationsscope:eqversion:1.1.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.apiexplorerscope:eqversion:1.0.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.razorscope:eqversion:1.0.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.corsscope:eqversion:1.1.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.razor.hostscope:eqversion:1.0.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.razor.hostscope:eqversion:1.0.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.apiexplorerscope:eqversion:1.1.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.razorscope:eqversion:1.1.2

Trust: 1.0

vendor:microsoftmodel:asp.net model view controllerscope:eqversion:1.0.3

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.corsscope:eqversion:1.0.3

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.localizationscope:eqversion:1.0.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.taghelpersscope:eqversion:1.1.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.abstractionsscope:eqversion:1.1.1

Trust: 1.0

vendor:microsoftmodel:asp.net model view controllerscope:eqversion:1.0.0

Trust: 1.0

vendor:microsoftmodel:asp.net model view controllerscope:eqversion:1.0.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.corsscope:eqversion:1.0.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.apiexplorerscope:eqversion:1.1.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.corsscope:eqversion:1.0.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.formatters.jsonscope:eqversion:1.1.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.razorscope:eqversion:1.1.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.webapicompatshimscope:eqversion:1.0.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.taghelpersscope:eqversion:1.0.3

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.webapicompatshimscope:eqversion:1.1.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.abstractionsscope:eqversion:1.1.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.abstractionsscope:eqversion:1.0.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.taghelpersscope:eqversion:1.0.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.localizationscope:eqversion:1.1.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.apiexplorerscope:eqversion:1.1.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.razorscope:eqversion:1.1.0

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.taghelpersscope:eqversion:1.0.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.abstractionsscope:eqversion:1.0.3

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.formatters.jsonscope:eqversion:1.1.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.razor.hostscope:eqversion:1.1.2

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.webapicompatshimscope:eqversion:1.1.1

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.formatters.xmlscope:eqversion:1.0.3

Trust: 1.0

vendor:microsoftmodel:microsoft.aspnetcore.mvc.localizationscope:eqversion:1.1.0

Trust: 1.0

vendor:microsoftmodel:asp.netscope:eqversion:core

Trust: 0.8

vendor:microsoftmodel:asp.net corescope: - version: -

Trust: 0.6

vendor:microsoftmodel:asp.netscope:eqversion:0

Trust: 0.3

sources: CNVD: CNVD-2017-07322 // BID: 98116 // JVNDB: JVNDB-2017-003293 // CNNVD: CNNVD-201705-737 // NVD: CVE-2017-0247

CVSS

SEVERITY

CVSSV2

CVSSV3

nvd@nist.gov: CVE-2017-0247
value: HIGH

Trust: 1.0

NVD: CVE-2017-0247
value: HIGH

Trust: 0.8

CNVD: CNVD-2017-07322
value: MEDIUM

Trust: 0.6

CNNVD: CNNVD-201705-737
value: HIGH

Trust: 0.6

VULMON: CVE-2017-0247
value: MEDIUM

Trust: 0.1

nvd@nist.gov: CVE-2017-0247
severity: MEDIUM
baseScore: 5.0
vectorString: AV:N/AC:L/AU:N/C:N/I:P/A:N
accessVector: NETWORK
accessComplexity: LOW
authentication: NONE
confidentialityImpact: NONE
integrityImpact: PARTIAL
availabilityImpact: NONE
exploitabilityScore: 10.0
impactScore: 2.9
acInsufInfo: NONE
obtainAllPrivilege: NONE
obtainUserPrivilege: NONE
obtainOtherPrivilege: NONE
userInteractionRequired: NONE
version: 2.0

Trust: 1.9

CNVD: CNVD-2017-07322
severity: MEDIUM
baseScore: 5.0
vectorString: AV:N/AC:L/AU:N/C:N/I:N/A:P
accessVector: NETWORK
accessComplexity: LOW
authentication: NONE
confidentialityImpact: NONE
integrityImpact: NONE
availabilityImpact: PARTIAL
exploitabilityScore: 10.0
impactScore: 2.9
acInsufInfo: NONE
obtainAllPrivilege: NONE
obtainUserPrivilege: NONE
obtainOtherPrivilege: NONE
userInteractionRequired: NONE
version: 2.0

Trust: 0.6

nvd@nist.gov: CVE-2017-0247
baseSeverity: HIGH
baseScore: 7.5
vectorString: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
attackVector: NETWORK
attackComplexity: LOW
privilegesRequired: NONE
userInteraction: NONE
scope: UNCHANGED
confidentialityImpact: NONE
integrityImpact: HIGH
availabilityImpact: NONE
exploitabilityScore: 3.9
impactScore: 3.6
version: 3.0

Trust: 1.8

sources: CNVD: CNVD-2017-07322 // VULMON: CVE-2017-0247 // JVNDB: JVNDB-2017-003293 // CNNVD: CNNVD-201705-737 // NVD: CVE-2017-0247

PROBLEMTYPE DATA

problemtype:CWE-20

Trust: 1.8

sources: JVNDB: JVNDB-2017-003293 // NVD: CVE-2017-0247

THREAT TYPE

remote

Trust: 0.6

sources: CNNVD: CNNVD-201705-737

TYPE

input validation error

Trust: 0.6

sources: CNNVD: CNNVD-201705-737

CONFIGURATIONS

sources: JVNDB: JVNDB-2017-003293

PATCH

title:Microsoft Security Advisory 4021279: Vulnerabilities in .NET Core, ASP.NET Core Could Allow Elevation of Privilege #239url:https://github.com/aspnet/Announcements/issues/239

Trust: 0.8

title:Patch for Microsoft ASP.NET Core Denial of Service Vulnerabilityurl:https://www.cnvd.org.cn/patchInfo/show/94177

Trust: 0.6

title:Microsoft ASP.NET Core Security vulnerabilitiesurl:http://www.cnnvd.org.cn/web/xxk/bdxqById.tag?id=70331

Trust: 0.6

title: - url:https://github.com/dotnet/source-build-reference-packages

Trust: 0.1

title:OssIndexClienturl:https://github.com/SimonCropp/OssIndexClient

Trust: 0.1

sources: CNVD: CNVD-2017-07322 // VULMON: CVE-2017-0247 // JVNDB: JVNDB-2017-003293 // CNNVD: CNNVD-201705-737

EXTERNAL IDS

db:NVDid:CVE-2017-0247

Trust: 3.4

db:JVNDBid:JVNDB-2017-003293

Trust: 0.8

db:CNVDid:CNVD-2017-07322

Trust: 0.6

db:CNNVDid:CNNVD-201705-737

Trust: 0.6

db:BIDid:98116

Trust: 0.4

db:VULMONid:CVE-2017-0247

Trust: 0.1

sources: CNVD: CNVD-2017-07322 // VULMON: CVE-2017-0247 // BID: 98116 // JVNDB: JVNDB-2017-003293 // CNNVD: CNNVD-201705-737 // NVD: CVE-2017-0247

REFERENCES

url:https://github.com/aspnet/announcements/issues/239

Trust: 2.6

url:https://www.sidertia.com/home/community/blog/2017/05/18/aspnet-core-unicode-non-char-encoding-dos

Trust: 1.7

url:https://technet.microsoft.com/en-us/library/security/4021279.aspx

Trust: 1.7

url:http://cve.mitre.org/cgi-bin/cvename.cgi?name=cve-2017-0247

Trust: 0.8

url:https://nvd.nist.gov/vuln/detail/cve-2017-0247

Trust: 0.8

url:http://www.microsoft.com

Trust: 0.3

url:https://technet.microsoft.com/library/security/4021279.aspx

Trust: 0.3

url:https://cwe.mitre.org/data/definitions/20.html

Trust: 0.1

url:https://github.com/dotnet/source-build-reference-packages

Trust: 0.1

url:https://www.securityfocus.com/bid/98116

Trust: 0.1

url:https://nvd.nist.gov

Trust: 0.1

url:https://github.com/simoncropp/ossindexclient

Trust: 0.1

url:https://tools.cisco.com/security/center/viewalert.x?alertid=53814

Trust: 0.1

sources: CNVD: CNVD-2017-07322 // VULMON: CVE-2017-0247 // BID: 98116 // JVNDB: JVNDB-2017-003293 // CNNVD: CNNVD-201705-737 // NVD: CVE-2017-0247

CREDITS

David Fernandez of Sidertia Solutions

Trust: 0.3

sources: BID: 98116

SOURCES

db:CNVDid:CNVD-2017-07322
db:VULMONid:CVE-2017-0247
db:BIDid:98116
db:JVNDBid:JVNDB-2017-003293
db:CNNVDid:CNNVD-201705-737
db:NVDid:CVE-2017-0247

LAST UPDATE DATE

2024-08-14T14:57:41.185000+00:00


SOURCES UPDATE DATE

db:CNVDid:CNVD-2017-07322date:2017-05-24T00:00:00
db:VULMONid:CVE-2017-0247date:2021-06-30T00:00:00
db:BIDid:98116date:2017-05-23T16:25:00
db:JVNDBid:JVNDB-2017-003293date:2017-05-24T00:00:00
db:CNNVDid:CNNVD-201705-737date:2021-07-01T00:00:00
db:NVDid:CVE-2017-0247date:2021-06-30T16:54:22.617

SOURCES RELEASE DATE

db:CNVDid:CNVD-2017-07322date:2017-05-24T00:00:00
db:VULMONid:CVE-2017-0247date:2017-05-12T00:00:00
db:BIDid:98116date:2017-05-10T00:00:00
db:JVNDBid:JVNDB-2017-003293date:2017-05-24T00:00:00
db:CNNVDid:CNNVD-201705-737date:2017-05-18T00:00:00
db:NVDid:CVE-2017-0247date:2017-05-12T14:29:03.910