Katalog CVE

CVE-2026-97848

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

Percentyl 27 - wyżej niż 27% wszystkich znanych CVE

Streszczenie

W Keycloak wykryto błąd w logice sanityzacji tokenów. Gdy mapper protokołu emituje strukturalne claims typu JSON, mechanizm usuwający nieautoryzowane mapowania ról rozpoznaje tylko standardowe mapy Java, a nie obiekty JSON oparte na Jacksonie. Umożliwia to atakującemu wstrzyknięcie sfałszowanych ról klienta do tokenów bezpieczeństwa.

Ocena ryzyka

Atakujący może uzyskać nieautoryzowany dostęp do chronionych zasobów poprzez wstrzyknięcie fałszywych ról do tokenów. Może to prowadzić do eskalacji uprawnień w aplikacjach ufających tokenom Keycloak.

Rekomendacja

Zaktualizuj Keycloak do wersji zawierającej poprawkę. Przejrzyj konfigurację mapperów protokołu emitujących strukturalne claims JSON i ogranicz ich użycie do niezbędnych przypadków.

Inne podatności w Keycloak

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

A flaw was found in the token sanitization logic of Keycloak, an open source identity and access management solution. The issue occurs when a protocol mapper is configured to emit structured claims using the JSON type. The security check designed to remove unauthorized role mappings only looks for standard Java maps and fails to recognize Jackson based JSON objects. This allows an attacker to inject forged client roles into security tokens, which could lead to unauthorized access to protected resources.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS