Katalog CVE

CVE-2026-37977

NiskieCVSS 3.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

Percentyl 17 — wyżej niż 17% wszystkich znanych CVE

Streszczenie

W Keycloak wykryto podatność polegającą na wstrzykiwaniu nagłówka CORS w punkcie końcowym tokena UMA. Atakujący zdalny może wykorzystać tę lukę, wysyłając specjalnie spreparowany token JWT z kontrolowaną wartością `azp`, która jest odzwierciedlana w nagłówku `Access-Control-Allow-Origin` przed walidacją podpisu JWT. Problem występuje tylko wtedy, gdy klient docelowy jest błędnie skonfigurowany z `webOrigins: ["*"]`.

Ocena ryzyka

Ryzyko polega na możliwym ujawnieniu informacji o niskiej wrażliwości z odpowiedzi błędów serwera autoryzacyjnego oraz osłabieniu izolacji pochodzenia, co może ułatwić dalsze ataki, ale tylko w przypadku nieprawidłowej konfiguracji klienta.

Rekomendacja

Zaleca się natychmiastową aktualizację Keycloak do wersji, w której usunięto tę podatność, oraz sprawdzenie konfiguracji klientów, aby nie używano `webOrigins: ["*"]` bez uzasadnionej potrzeby.

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

A flaw was found in Keycloak. A remote attacker can exploit a Cross-Origin Resource Sharing (CORS) header injection vulnerability in Keycloak's User-Managed Access (UMA) token endpoint. This flaw occurs because the `azp` claim from a client-supplied JSON Web Token (JWT) is used to set the `Access-Control-Allow-Origin` header before the JWT signature is validated. When a specially crafted JWT with an attacker-controlled `azp` value is processed, this value is reflected as the CORS origin, even if the grant is later rejected. This can lead to the exposure of low-sensitivity information from authorization server error responses, weakening origin isolation, but only when a target client is misconfigured with `webOrigins: ["*"]`.

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