CVE-2026-7504
Açıklama
Keycloak'un yönlendirme işlemleri sırasındaki URL doğrulama mantığında bir açık bulundu. Bir saldırgan, kötü niyetli bir istek oluşturarak doğrulamayı atlayabilir ve kullanıcıları yetkisiz URL'lere yönlendirebilir; bu durum potansiyel olarak alan adı içindeki hassas bilgilerin ifşa olmasına veya daha fazla saldırının kolaylaştırılmasına yol açabilir. Bu güvenlik açığı, özellikle "Valid Redirect URIs" alanında joker karakter (*) ile yapılandırılmış Keycloak istemcilerini etkilemektedir ve başarıyla istismar edilmesi için kullanıcı etkileşimi gerektirmektedir. Sorun, Keycloak ve temel Java URI uygulamasının bir URL'nin user-info bileşenini işleme biçimleri arasındaki tutarsızlıktan kaynaklanmaktadır. Eğer kötü niyetli bir yönlendirme URL'si, user-info bölümünde birden fazla @ karakteri kullanılarak oluşturulursa, Java'nın URI ayrıştırıcısı user-info kısmını çıkarmada başarısız olur ve geriye yalnızca ham authority alanı kalır. Sonuç olarak, Keycloak'un doğrulama kontrolü hatalı biçimlendirilmiş user-info kısmını tespit edemez, joker karakter karşılaştırmasına geri döner ve kötü niyetli yönlendirmeye hatalı bir şekilde izin verir.
Nasıl düzeltilir
- redhat build_of_keycloak26.4.12 ya da sonraki bir sürüm
- org.keycloak:keycloak-services26.6.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| redhat build_of_keycloak | 26.4 ≤ v < 26.4.12 | 26.4.12 |
| org.keycloak:keycloak-servicesMaven | v < 26.6.2 | 26.6.2 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.