{"id":"GHSA-c3f3-cc42-xr9v","summary":"Apache Camel: KeycloakSecurityPolicy does not validate issuer of JWT tokens against configured realm","details":"Cross-Realm Token Acceptance Bypass in KeycloakSecurityPolicy Apache Camel Keycloak component. \n\nThe Camel-Keycloak KeycloakSecurityPolicy does not validate the iss (issuer) claim of JWT tokens against the configured realm. A token issued by one Keycloak realm is silently accepted by a policy configured for a completely different realm, breaking tenant isolation.\nThis issue affects Apache Camel: from 4.15.0 before 4.18.0.\n\nUsers are recommended to upgrade to version 4.18.0, which fixes the issue.","aliases":["CVE-2026-23552"],"modified":"2026-02-25T19:56:25.472778Z","published":"2026-02-23T09:31:23Z","database_specific":{"severity":"CRITICAL","github_reviewed":true,"github_reviewed_at":"2026-02-25T18:04:33Z","nvd_published_at":"2026-02-23T09:17:00Z","cwe_ids":["CWE-346"]},"references":[{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-23552"},{"type":"WEB","url":"https://github.com/apache/camel/commit/c1ed776e3a4fa23d15acf4b9a48fdf758d4316ff"},{"type":"WEB","url":"https://camel.apache.org/security/CVE-2026-23552.html"},{"type":"PACKAGE","url":"https://github.com/apache/camel"},{"type":"WEB","url":"https://github.com/oscerd/CVE-2026-23552"},{"type":"WEB","url":"https://issues.apache.org/jira/browse/CAMEL-22854"},{"type":"WEB","url":"http://www.openwall.com/lists/oss-security/2026/02/18/7"}],"affected":[{"package":{"name":"org.apache.camel:camel-keycloak","ecosystem":"Maven","purl":"pkg:maven/org.apache.camel/camel-keycloak"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"4.15.0"},{"fixed":"4.18.0"}]}],"versions":["4.15.0","4.16.0","4.17.0"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/02/GHSA-c3f3-cc42-xr9v/GHSA-c3f3-cc42-xr9v.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N"}]}