CVE-2024-41667

Yüksek

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.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünOrg.openidentityplatform.openam:openam-oauth2
Yayın24 Tem 2024
İlk görülme24 Tem 2024
Zayıflık türüCWE-94Kod enjeksiyonu

Nasıl düzeltilir

Güncelleyin
  • org.openidentityplatform.openam:openam-oauth215.0.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
org.openidentityplatform.openam:openam-oauth2Mavenv < 15.0.415.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.

Intelligence 360 paketinde

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.

CVE-2024-41667 · Org.openidentityplatform.openam:openam-oauth2 · Dark Radar