CVE-2026-113730

Orta

Açıklama

OGNL, Java için bir Object Graph Navigation Library'dir. 3.4.13 sürümünden önce, OgnlRuntime.invokeMethod içindeki isteğe bağlı stricter-invocation modu, OGNL tarafından çağrılan metodun tanımlayıcı sınıfını kontrol eder ancak java.lang.reflect.Method, java.lang.reflect.Constructor veya java.lang.reflect.Field sınıflarını engellemez. Saldırgan tarafından kontrol edilen bir ifade, bu yansıma (reflection) nesnelerinden birini engellenmiş bir sınıftaki metodun vekili olarak çağırabilir; bu durum, gerçek işlemin stricter-invocation kontrolünden tekrar geçmeden JDK reflection içerisinde yürütülmesine neden olur. İstismar edilmesi için uygulamanın güvenilmeyen OGNL ifadelerini değerlendirmesi, yansımaya izin veren varsayılan veya benzer şekilde izin verici bir MemberAccess kullanması ve kum havuzu (sandbox) olarak stricter invocation mekanizmasına güvenmesi gerekir. SecurityMemberAccess kullanan Apache Struts dahil olmak üzere kısıtlayıcı bir MemberAccess kullanan uygulamalar bu atlatmadan etkilenmez. Bu sorun 3.4.13 sürümünde düzeltilmiştir.

ÖnemOrta
CVSS5.6
İstismar olasılığı34. yüzdelik%0,4
ÜrünOgnl:ognl
Yayın20 Eki 2026
İlk görülme20 Eki 2026
Zayıflık türüCWE-693CWE-693

Nasıl düzeltilir

Güncelleyin
  • ognl:ognl3.4.13 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
ognl:ognlMavenv < 3.4.13, v ≤ 3.4.123.4.13

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.