Katalog CVE

CVE-2025-14777

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.35%

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

Streszczenie

W Keycloak wykryto lukę IDOR (naruszenie kontroli dostępu) w punktach końcowych admin API do zarządzania zasobami autoryzacji, konkretnie w ResourceSetService i PermissionTicketService. System sprawdza autoryzację względem identyfikatora resourceServer (klienta) podanego w żądaniu API, ale operacje w bazie danych (findById, delete) używają tylko resourceId. Ta niezgodność pozwala uwierzytelnionemu atakującemu z uprawnieniami administratora dla jednego klienta (np. Client A) usuwać lub modyfikować zasoby należące do innego klienta (Client B) w tym samym realmie, podając prawidłowy identyfikator zasobu.

Ocena ryzyka

Atakujący z uprawnieniami administratora dla jednego klienta może modyfikować lub usuwać zasoby innego klienta w tym samym realmie, co narusza izolację i może prowadzić do nieautoryzowanych zmian. Może to skutkować eskalacją uprawnień i naruszeniem konfiguracji bezpieczeństwa.

Rekomendacja

Zaktualizuj Keycloak do wersji zawierającej poprawkę. Do czasu aktualizacji ogranicz uprawnienia administracyjne i monitoruj operacje na zasobach autoryzacji pod kątem niezgodności identyfikatorów klientów.

Inne podatności w Keycloak

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

A flaw was found in Keycloak. An IDOR (Broken Access Control) vulnerability exists in the admin API endpoints for authorization resource management, specifically in ResourceSetService and PermissionTicketService. The system checks authorization against the resourceServer (client) ID provided in the API request, but the backend database lookup and modification operations (findById, delete) only use the resourceId. This mismatch allows an authenticated attacker with fine-grained admin permissions for one client (e.g., Client A) to delete or update resources belonging to another client (Client B) within the same realm by supplying a valid resource ID.

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