CVE-2025-48734

Yüksek

Açıklama

Apache Commons üzerinde Hatalı Erişim Kontrolü zafiyeti bulunmaktadır. Sürüm 1.9.2'de özel bir BeanIntrospector sınıfı eklenmiştir. Bu, saldırganların classloader'a erişmek için Java enum nesnelerinin bildirilmiş sınıf özelliğini kullanmasını engellemek amacıyla kullanılabilir. Ancak bu koruma varsayılan olarak etkinleştirilmemiştir. PropertyUtilsBean (ve dolayısıyla BeanUtilsBean) artık varsayılan olarak bildirilmiş sınıf düzeyindeki özellik erişimine izin vermemektedir. 1.11.0 ve 2.0.0-M2 sürümleri, enum özelliklerine kontrolsüz bir şekilde erişildiğinde ortaya çıkan potansiyel bir güvenlik sorununu gidermektedir. Commons BeanUtils kullanan bir uygulama, harici bir kaynaktan gelen özellik yollarını doğrudan PropertyUtilsBean'in getProperty() metoduna iletirse, bir saldırgan tüm Java "enum" nesnelerinde bulunan "declaredClass" özelliği aracılığıyla enum'un class loader'ına erişebilir. Enum'un "declaredClass" özelliğine erişim, uzaktaki saldırganların ClassLoader'a erişmesine ve rastgele kod çalıştırmasına olanak tanır. Aynı sorun PropertyUtilsBean.getNestedProperty() için de geçerlidir. 1.11.0 ve 2.0.0-M2 sürümlerinden itibaren özel bir BeanIntrospector, "declaredClass" özelliğini bastırmaktadır. Bu yeni BeanIntrospector'ın varsayılan olarak etkin olduğunu, ancak eski davranışı geri kazanmak için bunu devre dışı bırakabileceğinizi unutmayın; kullanıcı kılavuzunun 2.5 bölümüne ve birim testlerine bakınız. Bu sorun, 1.11.0 öncesindeki Apache Commons BeanUtils 1.x ve 2.0.0-M2 öncesindeki 2.x sürümlerini etkilemektedir. commons-beanutils:commons-beanutils 1.x artefaktını kullananların, sorunu gideren 1.11.0 sürümüne yükseltmeleri önerilir. org.apache.commons:commons-beanutils2 2.x artefaktını kullananların, sorunu gideren 2.0.0-M2 sürümüne yükseltmeleri önerilir.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünApache Commons Beanutils
Yayın28 May 2025
İlk görülme28 May 2025

Nasıl düzeltilir

Güncelleyin
  • apache commons_beanutils1.11.0 ya da sonraki bir sürüm
  • commons-beanutils:commons-beanutils1.11.0 ya da sonraki bir sürüm
  • org.apache.commons:commons-beanutils22.0.0-M2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
apache commons_beanutils1.0 ≤ v < 1.11.0, 2.0.01.11.0
commons-beanutils:commons-beanutilsMaven1.0 ≤ v < 1.11.01.11.0
org.apache.commons:commons-beanutils2Maven2.0.0-M1 ≤ v < 2.0.0-M22.0.0-M2

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.