{"api_version":"1","generated_at":"2026-07-23T11:08:23+00:00","cve":"CVE-2017-12868","urls":{"html":"https://cve.report/CVE-2017-12868","api":"https://cve.report/api/cve/CVE-2017-12868.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2017-12868","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2017-12868"},"summary":{"title":"CVE-2017-12868","description":"The secureCompare method in lib/SimpleSAML/Utils/Crypto.php in SimpleSAMLphp 1.14.13 and earlier, when used with PHP before 5.6, allows attackers to conduct session fixation attacks or possibly bypass authentication by leveraging missing character conversions before an XOR operation.","state":"PUBLIC","assigner":"cve@mitre.org","published_at":"2017-09-01 13:29:00","updated_at":"2018-07-01 01:29:00"},"problem_types":["CWE-384"],"metrics":[],"references":[{"url":"https://github.com/simplesamlphp/simplesamlphp/commit/4bc629658e7b7d17c9ac3fe0da7dc5df71f1b85e","name":"https://github.com/simplesamlphp/simplesamlphp/commit/4bc629658e7b7d17c9ac3fe0da7dc5df71f1b85e","refsource":"CONFIRM","tags":["Issue Tracking","Patch","Third Party Advisory"],"title":"bugfix: SimpleSAML\\Utils\\Crypto returns true for different strings us… · simplesamlphp/simplesamlphp@4bc6296 · GitHub","mime":"text/html","httpstatus":"200","archivestatus":"0"},{"url":"https://lists.debian.org/debian-lts-announce/2018/06/msg00017.html","name":"[debian-lts-announce] 20180629 [SECURITY] [DLA 1408-1] simplesamlphp security update","refsource":"MLIST","tags":[],"title":"[SECURITY] [DLA 1408-1] simplesamlphp security update","mime":"text/html","httpstatus":"200","archivestatus":"200"},{"url":"https://lists.debian.org/debian-lts-announce/2017/12/msg00007.html","name":"[debian-lts-announce] 20171212 [SECURITY] [DLA 1205-1] simplesamlphp security update","refsource":"MLIST","tags":[],"title":"[SECURITY] [DLA 1205-1] simplesamlphp security update","mime":"text/html","httpstatus":"200","archivestatus":"200"},{"url":"https://simplesamlphp.org/security/201705-01","name":"https://simplesamlphp.org/security/201705-01","refsource":"CONFIRM","tags":["Patch","Vendor Advisory"],"title":"SimpleSAMLphp","mime":"text/html","httpstatus":"200","archivestatus":"200"},{"url":"https://www.cve.org/CVERecord?id=CVE-2017-12868","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-12868","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[],"nvd_cpes":[{"cve_year":"2017","cve_id":"12868","vulnerable":"-1","versionEndIncluding":"5.5.38","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"php","cpe5":"php","cpe6":"*","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"*","cpe12":"*","cpe13":"*"},{"cve_year":"2017","cve_id":"12868","vulnerable":"0","versionEndIncluding":"5.5.38","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"php","cpe5":"php","cpe6":"*","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"*","cpe12":"*","cpe13":"*"},{"cve_year":"2017","cve_id":"12868","vulnerable":"1","versionEndIncluding":"1.14.13","cpe1":"cpe","cpe2":"2.3","cpe3":"a","cpe4":"simplesamlphp","cpe5":"simplesamlphp","cpe6":"*","cpe7":"*","cpe8":"*","cpe9":"*","cpe10":"*","cpe11":"*","cpe12":"*","cpe13":"*"}],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[]},"source_records":{"cve_program":{"CVE_data_meta":{"ASSIGNER":"cve@mitre.org","ID":"CVE-2017-12868","STATE":"PUBLIC"},"affects":{"vendor":{"vendor_data":[{"product":{"product_data":[{"product_name":"n/a","version":{"version_data":[{"version_value":"n/a"}]}}]},"vendor_name":"n/a"}]}},"data_format":"MITRE","data_type":"CVE","data_version":"4.0","description":{"description_data":[{"lang":"eng","value":"The secureCompare method in lib/SimpleSAML/Utils/Crypto.php in SimpleSAMLphp 1.14.13 and earlier, when used with PHP before 5.6, allows attackers to conduct session fixation attacks or possibly bypass authentication by leveraging missing character conversions before an XOR operation."}]},"problemtype":{"problemtype_data":[{"description":[{"lang":"eng","value":"n/a"}]}]},"references":{"reference_data":[{"name":"https://simplesamlphp.org/security/201705-01","refsource":"CONFIRM","url":"https://simplesamlphp.org/security/201705-01"},{"name":"[debian-lts-announce] 20171212 [SECURITY] [DLA 1205-1] simplesamlphp security update","refsource":"MLIST","url":"https://lists.debian.org/debian-lts-announce/2017/12/msg00007.html"},{"name":"https://github.com/simplesamlphp/simplesamlphp/commit/4bc629658e7b7d17c9ac3fe0da7dc5df71f1b85e","refsource":"CONFIRM","url":"https://github.com/simplesamlphp/simplesamlphp/commit/4bc629658e7b7d17c9ac3fe0da7dc5df71f1b85e"},{"name":"[debian-lts-announce] 20180629 [SECURITY] [DLA 1408-1] simplesamlphp security update","refsource":"MLIST","url":"https://lists.debian.org/debian-lts-announce/2018/06/msg00017.html"}]}},"nvd":{"publishedDate":"2017-09-01 13:29:00","lastModifiedDate":"2018-07-01 01:29:00","problem_types":["CWE-384"],"metrics":{"baseMetricV3":{"cvssV3":{"version":"3.0","vectorString":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"HIGH","availabilityImpact":"HIGH","baseScore":9.8,"baseSeverity":"CRITICAL"},"exploitabilityScore":3.9,"impactScore":5.9},"baseMetricV2":{"cvssV2":{"version":"2.0","vectorString":"AV:N/AC:L/Au:N/C:P/I:P/A:P","accessVector":"NETWORK","accessComplexity":"LOW","authentication":"NONE","confidentialityImpact":"PARTIAL","integrityImpact":"PARTIAL","availabilityImpact":"PARTIAL","baseScore":7.5},"severity":"HIGH","exploitabilityScore":10,"impactScore":6.4,"obtainAllPrivilege":false,"obtainUserPrivilege":false,"obtainOtherPrivilege":false,"userInteractionRequired":false}},"configurations":{"CVE_data_version":"4.0","nodes":[{"operator":"AND","children":[{"operator":"OR","children":[],"cpe_match":[{"vulnerable":true,"cpe23Uri":"cpe:2.3:a:simplesamlphp:simplesamlphp:*:*:*:*:*:*:*:*","versionEndIncluding":"1.14.13","cpe_name":[]}]},{"operator":"OR","children":[],"cpe_match":[{"vulnerable":false,"cpe23Uri":"cpe:2.3:a:php:php:*:*:*:*:*:*:*:*","versionEndIncluding":"5.5.38","cpe_name":[]}]}],"cpe_match":[]}]}},"legacy_mitre":{"record":{"CveYear":"2017","CveId":"12868","Ordinal":"110019","Title":"CVE-2017-12868","CVE":"CVE-2017-12868","Year":"2017"},"notes":[{"CveYear":"2017","CveId":"12868","Ordinal":"1","NoteData":"The secureCompare method in lib/SimpleSAML/Utils/Crypto.php in SimpleSAMLphp 1.14.13 and earlier, when used with PHP before 5.6, allows attackers to conduct session fixation attacks or possibly bypass authentication by leveraging missing character conversions before an XOR operation.","Type":"Description","Title":null},{"CveYear":"2017","CveId":"12868","Ordinal":"2","NoteData":"2017-09-01","Type":"Other","Title":"Published"},{"CveYear":"2017","CveId":"12868","Ordinal":"3","NoteData":"2018-06-30","Type":"Other","Title":"Modified"}]}}}