{"vuid":"VU#279472","idnumber":"279472","name":"Granite Data Services AMF framework fails to properly parse XML input containing a reference to external entities","keywords":["xxe","amf","java"],"overview":"Granite Data Services version 3.1.1-SNAPSHOT AMF framework is vulnerable to XML external entity (XXE) attack that may be leveraged to expose sensitive data on the host..","clean_desc":"CWE-611 - Improper Restriction of XML External Entity Reference ('XXE') - CVE-2016-2340 Granite Data Services provides event driven, cross-framework application that can be found on Github (https://github.com/graniteds/graniteds). Granite Data Services (http://www.graniteds.org/) provides server and client libraries that can be used to connect desktop and mobile applications to a server using the Action Message Format (AMF3) or Java Media Framework (JMF) serialization protocols. Granite Data Services version 3.1.1-SNAPSHOT AMF framework is vulnerable to a XML external entity (XXE) attack. A XXE attacks how an application parses XML input. If the XML parsing is handled incorrectly it could potentially expose sensitive data on the server, denial of service, or server side request forgery.","impact":"A vulnerable server would allow a remote user access to sensitive data or cause a denial of service.","resolution":"The CERT/CC is currently unaware of a practical solution to this problem.","workarounds":"","sysaffected":"","thanks":"Thanks to Travis Emmert for reporting this vulnerability.","author":"This document was written by Kyle O'Meara.","public":["http://codewhitesec.blogspot.com/2015/08/cve-2015-3269-apache-flex-blazeds-xxe.html","https://www.owasp.org/index.php/XML_External_Entity_%28XXE%29_Processing"],"cveids":["CVE-2016-2340"],"certadvisory":"","uscerttechnicalalert":null,"datecreated":"2016-01-12T12:48:40Z","publicdate":"2016-03-24T00:00:00Z","datefirstpublished":"2016-03-24T12:54:05Z","dateupdated":"2016-03-24T14:45:27Z","revision":30,"vrda_d1_directreport":"1","vrda_d1_population":"2","vrda_d1_impact":"1","cam_widelyknown":"0","cam_exploitation":"0","cam_internetinfrastructure":"0","cam_population":"0","cam_impact":"0","cam_easeofexploitation":"0","cam_attackeraccessrequired":"0","cam_scorecurrent":"0","cam_scorecurrentwidelyknown":"0","cam_scorecurrentwidelyknownexploited":"0","ipprotocol":"","cvss_accessvector":"L","cvss_accesscomplexity":"L","cvss_authentication":null,"cvss_confidentialityimpact":"P","cvss_integrityimpact":"P","cvss_availabilityimpact":"P","cvss_exploitablity":null,"cvss_remediationlevel":"ND","cvss_reportconfidence":"UC","cvss_collateraldamagepotential":"LM","cvss_targetdistribution":"L","cvss_securityrequirementscr":"M","cvss_securityrequirementsir":"M","cvss_securityrequirementsar":"M","cvss_basescore":"4.3","cvss_basevector":"AV:L/AC:L/Au:S/C:P/I:P/A:P","cvss_temporalscore":"3.5","cvss_environmentalscore":"1.35381383420531","cvss_environmentalvector":"CDP:LM/TD:L/CR:M/IR:M/AR:M","metric":0.0,"vulnote":null}