CVE-2024-41667
Açıklama
OpenAM bir açık erişim yönetim çözümüdür. 15.0.3 ve önceki sürümlerde, RealmOAuth2ProviderSettings.java dosyasındaki `getCustomLoginUrlTemplate` metodu, kullanıcı girdilerini kullanması nedeniyle şablon enjeksiyonuna (template injection) karşı savunmasızdır. Geliştirici, varsayılan OpenAM girişini geçersiz kılmak için girişi yöneten özel bir URL uygulamayı amaçlamış olsa da, `CustomLoginUrlTemplate` kısmını kısıtlamamış ve serbestçe ayarlanmasına izin vermiştir. fcb8432aa77d5b2e147624fe954cb150c568e0b8 commit'i, FreeMarker şablon enjeksiyonunda yaygın olarak istismar edilen sınıfların çözümlenmesini devre dışı bırakmak için `TemplateClassResolver.SAFER_RESOLVER` özelliğini getirir. Yayınlandığı tarih itibarıyla bu düzeltmenin 15.0.4 sürümünün bir parçası olması beklenmektedir.
Nasıl düzeltilir
- org.openidentityplatform.openam:openam-oauth215.0.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| org.openidentityplatform.openam:openam-oauth2Maven | v < 15.0.4 | 15.0.4 |
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.