{"id":"CVE-2026-15615","aliases":["EUVD-2026-48302","GHSA-vxqj-8hg5-3v79"],"status":"published","title":"SAML \u003cConditions\u003e element not validated","description":"Logto omits validation of the SAML \u003cConditions\u003e element, enabling attackers to strip time and audience restrictions and replay assertions indefinitely.","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high","assessor":"adp","from":"cve"},"epss":{"day":"2026-11-12","score":0.00193,"percentile":0.09034,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-345"],"published":"2026-07-23T15:43:42Z","modified":"2026-10-28T02:31:11Z","products":[{"vendor":"logto","product":"logto"},{"vendor":"logto-io","product":"logto"}],"references":[{"url":"https://github.com/logto-io/logto/blob/ea3ede35028dfd0bbb6d7b239623ce0e7f6cdff8/packages/core/src/sso/SamlConnector/utils.ts#L175-L205","tags":["web"]},{"url":"https://github.com/logto-io/logto/blob/ea3ede35028dfd0bbb6d7b239623ce0e7f6cdff8/packages/connectors/connector-saml/src/utils.ts#L46-L110","tags":["web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-15615","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-vxqj-8hg5-3v79"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/15xxx/CVE-2026-15615.json","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2026-15615","title":"SAML \u003cConditions\u003e element not validated","description":"Logto omits validation of the SAML \u003cConditions\u003e element, enabling attackers to strip time and audience restrictions and replay assertions indefinitely.","status":"published","published":"2026-07-23T15:43:42.802Z","modified":"2026-07-27T15:23:36.546Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high","assessor":"adp"}],"cwes":["CWE-345"],"updated_at":"2026-11-02T13:47:51.033687Z"}],"euvd":[{"id":"EUVD-2026-48302","description":"Logto omits validation of the SAML \u003cConditions\u003e element, enabling attackers to strip time and audience restrictions and replay assertions indefinitely.","status":"published","published":"2026-07-23T15:43:42Z","modified":"2026-07-27T15:23:36Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high"}],"updated_at":"2026-11-02T18:02:34.216106Z"}],"ghsa":[{"id":"GHSA-vxqj-8hg5-3v79","title":"Logto omits validation of the SAML \u003cConditions\u003e element, enabling attackers to strip time and...","description":"Logto omits validation of the SAML \u003cConditions\u003e element, enabling attackers to strip time and audience restrictions and replay assertions indefinitely.","status":"published","published":"2026-07-23T18:31:44Z","modified":"2026-07-27T18:32:47Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high"}],"cwes":["CWE-345"],"updated_at":"2026-11-02T15:09:51.407039Z"}],"nvd":[{"id":"CVE-2026-15615","description":"Logto omits validation of the SAML \u003cConditions\u003e element, enabling attackers to strip time and audience restrictions and replay assertions indefinitely.","status":"published","published":"2026-07-23T16:17:14.237Z","modified":"2026-07-27T16:17:02.743Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high","assessor":"secondary"}],"cwes":["CWE-345"],"updated_at":"2026-11-02T14:12:32.473901Z"}],"osv":[{"id":"CVE-2026-15615","title":"SAML \u003cConditions\u003e element not validated","description":"Logto omits validation of the SAML \u003cConditions\u003e element, enabling attackers to strip time and audience restrictions and replay assertions indefinitely.","status":"published","published":"2026-07-23T15:43:42.802Z","modified":"2026-10-28T02:31:11.424793654Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high"}],"updated_at":"2026-11-02T15:44:57.682091Z"}]}}
