{"id":"CVE-2023-6291","published":"2024-01-26T14:23:43Z","modified":"2026-09-22T03:27:54Z","title":"Keycloak: redirect_uri validation bypass","vendor":"Red Hat","product":"Red Hat build of Keycloak 22","tier":"tail","description":{"text":"A flaw was found in the redirect_uri validation logic in Keycloak. This issue may allow a bypass of otherwise explicitly allowed hosts. A successful attack may lead to an access token being stolen, making it possible for the attacker to impersonate other users.","provenance":"source","from":"CVE.org"},"cvss":{"score":7.1,"severity":"HIGH","version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L","provenance":"source","from":"CVE.org CNA"},"epss":{"score":0.0095,"percentile":0.61218,"provenance":"source"},"cwes":[{"id":"CWE-601","name":"URL Redirection to Untrusted Site"}],"references":[{"url":"https://access.redhat.com/errata/RHSA-2023:7854","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2023:7855","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2023:7856","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2023:7857","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2023:7858","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2023:7860","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2023:7861","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2024:0798","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2024:0799","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2024:0800","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2024:0801","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2024:0804","tags":["vendor-advisory","x_refsource_REDHAT"]},{"url":"https://access.redhat.com/security/cve/CVE-2023-6291","tags":["vdb-entry","x_refsource_REDHAT"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2251407","tags":["issue-tracking","x_refsource_REDHAT"]}],"priority":{"score":17.2,"factors":[{"name":"EPSS percentile","points":12.24},{"name":"CVSS severity","points":4.97}]},"vendorSlug":"red-hat","affectedVersions":[{"vendor":"Red Hat","product":"Red Hat build of Keycloak 22","versions":["all versions"]},{"vendor":"Red Hat","product":"Red Hat build of Keycloak 22","versions":["all versions"]},{"vendor":"Red Hat","product":"Red Hat build of Keycloak 22","versions":["all versions"]},{"vendor":"Red Hat","product":"Red Hat Single Sign-On 7.6 for RHEL 7","versions":["all versions"]},{"vendor":"Red Hat","product":"Red Hat Single Sign-On 7.6 for RHEL 7","versions":["all versions"]},{"vendor":"Red Hat","product":"Red Hat Single Sign-On 7.6 for RHEL 8","versions":["all versions"]},{"vendor":"Red Hat","product":"Red Hat Single Sign-On 7.6 for RHEL 8","versions":["all versions"]},{"vendor":"Red Hat","product":"Red Hat Single Sign-On 7.6 for RHEL 9","versions":["all versions"]},{"vendor":"Red Hat","product":"Red Hat Single Sign-On 7.6 for RHEL 9","versions":["all versions"]},{"vendor":"Red Hat","product":"RHEL-8 based Middleware Containers","versions":["all versions"]}],"affected":[{"ecosystem":"Maven","package":"org.keycloak:keycloak-services","vulnerableRanges":["<23.0.3"],"patched":["23.0.3"],"from":["GHSA-mpwq-j3xf-7m5w"],"provenance":"source"}],"euvd":{"id":"EUVD-2023-3249","exploited":false,"provenance":"source"},"lineage":{"familyId":"fam-red-hat-build-of-keycloak-22-cve-2020-10748","parents":[{"from":"CVE-2023-6134","to":"CVE-2023-6291","relation":"related","confidence":"medium","kind":"lineage","evidence":[{"kind":"same-code","provenance":"machine","files":["services/src/main/java/org/keycloak/protocol/oidc/utils/RedirectUtils.java"],"commits":["https://github.com/keycloak/keycloak/commit/15a21bf8e4fb71f006ba9caf25b9c9d1d152cd20","https://github.com/keycloak/keycloak/commit/b2e91105315ccf2c1df549b4f6c5948322cbfd1b"],"basis":"shared function","functions":["relativeToAbsoluteURI"]}]}],"children":[{"from":"CVE-2023-6291","to":"CVE-2024-2419","relation":"related","confidence":"medium","kind":"lineage","evidence":[{"kind":"text","provenance":"source","relation":"related","quote":"It is very similar to CVE-2023-6291.","from":"CVE.org","in":"CVE-2024-2419"},{"kind":"similar","provenance":"machine","score":0.8,"basis":"same product + CWE + description similarity"}]}],"packageHistory":[{"cve":"CVE-2023-2585","published":"2023-12-21","fixed":"21.1.2","kev":false},{"cve":"CVE-2022-2232","published":"2024-11-14","fixed":"23.0.1","kev":false},{"cve":"CVE-2023-6134","published":"2023-12-14","fixed":"23.0.3","kev":false},{"cve":"CVE-2023-6291","published":"2024-01-26","fixed":"23.0.3","kev":false},{"cve":"CVE-2023-6484","published":"2024-04-25","fixed":"23.0.5","kev":false,"link":{"from":"CVE-2023-6291","to":"CVE-2023-6484","relation":"successor","confidence":"low","kind":"sequence","evidence":[{"kind":"version-step","provenance":"source","package":"Maven:org.keycloak:keycloak-services","fromFixed":"23.0.3","toFixed":"23.0.5","daysApart":90}]}},{"cve":"CVE-2024-1722","published":"2024-02-27","fixed":"24.0.0","kev":false},{"cve":"CVE-2021-3754","published":"2022-08-26","fixed":"24.0.1","kev":false}],"package":"Maven:org.keycloak:keycloak-services"}}