{"id":"CVE-2017-11428","state":"PUBLISHED","title":"Multiple SAML libraries may allow authentication bypass via incorrect XML canonicalization and DOM traversal","description":"OneLogin Ruby-SAML 1.6.0 and earlier may incorrectly utilize the results of XML DOM traversal and canonicalization APIs in such a way that an attacker may be able to manipulate the SAML data without invalidating the cryptographic signature, allowing the attack to potentially bypass authentication to SAML service providers.","publishedAt":"2019-04-17T13:59:53.000Z","updatedAt":"2024-08-05T18:12:39.617Z","severity":{"score":7.7,"label":"High","version":"3.0","vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N","source":"duo"},"assigner":"duo","products":["OneLogin Ruby-SAML"],"affected":[{"vendor":"OneLogin","product":"Ruby-SAML","versions":[{"version":"unspecified","status":"affected","lessThan":"1.6.0","versionType":"custom"}]}],"references":["https://duo.com/blog/duo-finds-saml-vulnerabilities-affecting-multiple-implementations","https://www.kb.cert.org/vuls/id/475445"],"weaknesses":["CWE-287"],"ingestedAt":"2026-10-29T19:43:12.617Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2017/11xxx/CVE-2017-11428.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.1","cveMetadata":{"cveId":"CVE-2017-11428","state":"PUBLISHED","datePublished":"2019-04-17T13:59:53.000Z","dateUpdated":"2024-08-05T18:12:39.617Z","assignerShortName":"duo","assignerOrgId":"7cd4c57f-0a88-4dda-be53-70336b413766","dateReserved":"2017-07-18T00:00:00.000Z"},"containers":{"cna":{"title":"Multiple SAML libraries may allow authentication bypass via incorrect XML canonicalization and DOM traversal","descriptions":[{"lang":"en","value":"OneLogin Ruby-SAML 1.6.0 and earlier may incorrectly utilize the results of XML DOM traversal and canonicalization APIs in such a way that an attacker may be able to manipulate the SAML data without invalidating the cryptographic signature, allowing the attack to potentially bypass authentication to SAML service providers."}],"affected":[{"vendor":"OneLogin","product":"Ruby-SAML","versions":[{"version":"unspecified","status":"affected","lessThan":"1.6.0","versionType":"custom"}]}],"references":[{"url":"https://duo.com/blog/duo-finds-saml-vulnerabilities-affecting-multiple-implementations","tags":["x_refsource_MISC"]},{"url":"https://www.kb.cert.org/vuls/id/475445","tags":["x_refsource_MISC"]}],"metrics":[{"cvssV3_0":{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"NONE","baseScore":7.7,"baseSeverity":"HIGH","confidentialityImpact":"HIGH","integrityImpact":"NONE","privilegesRequired":"LOW","scope":"CHANGED","userInteraction":"NONE","vectorString":"CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N","version":"3.0"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-287","description":"CWE-287: Improper Authentication","lang":"en","type":"CWE"}]}],"providerMetadata":{"shortName":"duo","dateUpdated":"2019-04-17T13:59:53.000Z","orgId":"7cd4c57f-0a88-4dda-be53-70336b413766"},"credits":[{"lang":"en","value":"Kelby Ludwig of Duo Security"}],"source":{"discovery":"INTERNAL"},"x_legacyV4Record":{"CVE_data_meta":{"ASSIGNER":"security@duo.com","ID":"CVE-2017-11428","STATE":"PUBLIC","TITLE":"Multiple SAML libraries may allow authentication bypass via incorrect XML canonicalization and DOM traversal"},"affects":{"vendor":{"vendor_data":[{"product":{"product_data":[{"product_name":"Ruby-SAML","version":{"version_data":[{"affected":"<","version_affected":"<","version_value":"1.6.0"}]}}]},"vendor_name":"OneLogin"}]}},"credit":[{"lang":"eng","value":"Kelby Ludwig of Duo Security"}],"data_format":"MITRE","data_type":"CVE","data_version":"4.0","description":{"description_data":[{"lang":"eng","value":"OneLogin Ruby-SAML 1.6.0 and earlier may incorrectly utilize the results of XML DOM traversal and canonicalization APIs in such a way that an attacker may be able to manipulate the SAML data without invalidating the cryptographic signature, allowing the attack to potentially bypass authentication to SAML service providers."}]},"impact":{"cvss":{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"NONE","baseScore":7.7,"baseSeverity":"HIGH","confidentialityImpact":"HIGH","integrityImpact":"NONE","privilegesRequired":"LOW","scope":"CHANGED","userInteraction":"NONE","vectorString":"CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N","version":"3.0"}},"problemtype":{"problemtype_data":[{"description":[{"lang":"eng","value":"CWE-287: Improper Authentication"}]}]},"references":{"reference_data":[{"name":"https://duo.com/blog/duo-finds-saml-vulnerabilities-affecting-multiple-implementations","refsource":"MISC","url":"https://duo.com/blog/duo-finds-saml-vulnerabilities-affecting-multiple-implementations"},{"name":"https://www.kb.cert.org/vuls/id/475445","refsource":"MISC","url":"https://www.kb.cert.org/vuls/id/475445"}]},"source":{"discovery":"INTERNAL"}}},"adp":[{"title":"CVE Program Container","references":[{"url":"https://duo.com/blog/duo-finds-saml-vulnerabilities-affecting-multiple-implementations","tags":["x_refsource_MISC","x_transferred"]},{"url":"https://www.kb.cert.org/vuls/id/475445","tags":["x_refsource_MISC","x_transferred"]}],"providerMetadata":{"shortName":"CVE","orgId":"af854a3a-2127-422b-91ae-364da2661108","dateUpdated":"2024-08-05T18:12:39.617Z"}}]}}}