Katalog CVE

CVE-2026-90997

WysokieCVSS 7.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.40%

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

Streszczenie

W Keycloak wdrożonym w trybie bezstanowym z MySQL lub MariaDB niezgodność semantyki liczby wierszy między sterownikiem bazy danych a logiką aplikacji Keycloak pozwala atakującemu obejść ochronę przed powtórzeniem. Luka umożliwia atakującemu, który przechwyci jednorazowe artefakty bezpieczeństwa, takie jak asercje klienta JWT, dowody DPoP lub kody jednorazowe (TOTP), ich powtórne użycie. Udana eksploatacja daje nieautoryzowany dostęp do endpointu tokenów lub przepływu logowania.

Ocena ryzyka

Atakujący może obejść ochronę przed powtórzeniem i ponownie użyć przechwyconych jednorazowych artefaktów uwierzytelniających, uzyskując nieautoryzowany dostęp do endpointu tokenów lub przepływu logowania. Dotyczy to wdrożeń bezstanowych z MySQL lub MariaDB.

Rekomendacja

Zastosuj dostępne aktualizacje Keycloak lub unikaj trybu bezstanowego z MySQL/MariaDB do czasu wydania poprawki. Monitoruj nietypowe użycie tokenów i kodów jednorazowych.

Inne podatności w Keycloak

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

A flaw was found in Keycloak. When deployed in stateless mode with MySQL or MariaDB, a mismatch in row-count semantics between the database driver and Keycloak's application logic allows an attacker to bypass replay protection. This vulnerability enables an attacker who intercepts single-use security artifacts, such as JWT client assertions, DPoP proofs, or one-time password (TOTP) codes, to replay them. Successful exploitation grants unauthorized access to the token endpoint or login flow.

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