CVE-2024-52289
Açıklama
authentik açık kaynaklı bir kimlik sağlayıcıdır. authentik'teki OAuth2 sağlayıcısındaki Yönlendirme URI'leri (Redirect URIs), RegEx karşılaştırması ile kontrol edilir. Bir sağlayıcıda hiçbir Yönlendirme URI yapılandırılmadığında, authentik; RegEx'te özel anlamı olan karakterleri kaçırmadan (escaping), alınan ilk redirect_uri değerini otomatik olarak izin verilen bir yönlendirme URI'si olarak kullanır. Benzer şekilde, dokümantasyon da bunu dikkate almamıştır. Yönlendirme URI'leri https://foo.example.com olarak ayarlanmış bir sağlayıcıda, bir saldırgan fooaexample.com alan adını kaydedebilir ve bu durum doğrulamayı başarıyla geçecektir. authentik 2024.8.5 ve 2024.10.3 sürümleri bu sorunu düzeltmektedir. Geçici bir çözüm olarak, OAuth2 sağlayıcılarını yapılandırırken, joker karakter olarak işlev görmesi amaçlanmayan tüm joker karakterlerin kaçırıldığından emin olun; örneğin `.` ifadesini `\.` ile değiştirin.
Nasıl düzeltilir
- goauthentik authentik2024.8.5, 2024.10.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| goauthentik authentik | v < 2024.8.5, 2024.10.0 ≤ v < 2024.10.3 | 2024.8.5, 2024.10.3 |
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.