{"id":"CVE-2026-3190","aliases":[],"url":"https://o3.security/vulnerability/CVE-2026-3190","summary":"Keycloak: Missing Role Enforcement on UMA 2.0 Permission Ticket Endpoint Leads to Information Disclosure","details":"A flaw was found in Keycloak. The User-Managed Access (UMA) 2.0 Protection API endpoint for permission tickets fails to enforce the `uma_protection` role check. This allows any authenticated user with a token issued for a resource server client, even without the `uma_protection` role, to enumerate all permission tickets in the system. This vulnerability partial leads to information disclosure.","published":"2026-03-26T21:31:26Z","modified":"2026-04-02T15:49:03.248798Z","cvss":{"score":4.3,"severity":"MEDIUM","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N"},"epss":{"score":0.00319,"percentile":0.24976,"asOf":"2026-09-17"},"cisaKev":null,"exploitsKnown":0,"affectedPackages":[{"ecosystem":"Maven","name":"org.keycloak:keycloak-server-spi-private","fixedVersion":"26.5.6"},{"ecosystem":"Maven","name":"org.keycloak:keycloak-services","fixedVersion":"26.5.6"},{"ecosystem":"Maven","name":"org.keycloak:keycloak-model-jpa","fixedVersion":"26.5.6"}],"fix":{"url":"https://github.com/keycloak/keycloak/commit/f1baf25cbb1551202570f954102eb2d270ab0694","label":"keycloak/keycloak@f1baf25"},"references":[{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-3190"},{"type":"WEB","url":"https://github.com/keycloak/keycloak/issues/46723"},{"type":"WEB","url":"https://github.com/keycloak/keycloak/commit/f1baf25cbb1551202570f954102eb2d270ab0694"},{"type":"WEB","url":"https://access.redhat.com/errata/RHSA-2026:6477"},{"type":"WEB","url":"https://access.redhat.com/errata/RHSA-2026:6478"},{"type":"WEB","url":"https://access.redhat.com/security/cve/CVE-2026-3190"},{"type":"WEB","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2442572"},{"type":"PACKAGE","url":"https://github.com/keycloak/keycloak"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-04-02T15:49:03.248798Z"}}