CVE-2026-97847 Escalada de privilegios en Keycloak mediante mappers de claims fijos en tokens sin sesión
Una falla en los componentes de protocol mapper y resolución de identidad de Keycloak permite que un client manager use mappers de claims fijos para sobrescribir la identidad en tokens de service-account sin sesión. Como esos tokens no tienen ID de sesión, Keycloak puede resolver al portador como otro usuario altamente privilegiado. Un atacante con permisos limitados de gestión de clientes podría hacerse pasar por un administrador de realm y tomar control total del realm.
CVSS 3.1
- Probabilidad de explotación · EPSS del 09/110,3 % · percentil 24
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
Red Hat Red Hat build of Keycloak 26.4
Versiones no especificadas.
Red Hat Red Hat build of Keycloak 26.4
Versiones no especificadas.
Red Hat Red Hat build of Keycloak 26.4
Versiones no especificadas.
Red Hat Red Hat build of Keycloak 26.4.17
Versiones no especificadas.
Red Hat Red Hat build of Keycloak 26.4.17
Versiones no especificadas.
Red Hat Red Hat build of Keycloak 26.6
Versiones no especificadas.
Red Hat Red Hat build of Keycloak 26.6
Versiones no especificadas.
Red Hat Red Hat build of Keycloak 26.6
Versiones no especificadas.
Red Hat Red Hat build of Keycloak 26.6.8
Versiones no especificadas.
Red Hat Red Hat build of Keycloak 26.6.8
Versiones no especificadas.
Red Hat Red Hat Single Sign-On 7
Versiones no especificadas.
Qué hacer
- Verificá si usás Red Hat build of Keycloak 26.4.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 3.1 · 7.1 ALTA
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:L
- Vector de ataqueRed
- Complejidad del ataqueAlta
- Privilegios requeridosBajos
- Interacción del usuarioNinguna
- AlcanceSin cambio
- ConfidencialidadAlta
- IntegridadAlta
- DisponibilidadBaja
Descripción original
A flaw was found in the protocol mapper and identity resolution components of Keycloak. The issue occurs when a client manager uses hardcoded-claim mappers to override identity claims in sessionless service-account tokens. Because these tokens lack a session ID, Keycloak may incorrectly resolve the token bearer as a different, highly privileged user based on the manipulated claims. This can allow an attacker with limited client management permissions to impersonate a realm administrator and gain full control over the realm.
Referencias (6)
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.