Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Aktif istismar
  • CWE-20
  • CWE-94

CVE-2012-0391

Apache Struts 2 ExceptionDelegator bileşeninde OGNL üzerinden uzaktan kod çalıştırma

Apache Struts 2

Kritik 9,8 CVSS 3.1
Yayımlandı
Güncellendi
22 Eki 2025
Açık yaşı
5407 gün
Kaydı açan
mitre
Saldırılarda kullanılıyor CISA, bu açığın gerçek saldırılarda kullanıldığını doğruladı ve 21 Oca 2022 tarihinde KEV listesine ekledi. ABD kamu kurumlarına verilen son yama tarihi: 21 Tem 2022.

Yönetici özeti

Bu açık, internetten erişilebilen ve eski Apache Struts 2 sürümünü kullanan uygulamaların saldırganlar tarafından uzaktan ele geçirilmesine izin veriyor. Açığın aktif olarak istismar edildiği bilinmektedir. Güncelleme ya da ilgili sistemlerin erişimden kapatılması acilen yapılmalıdır.

ÖzetTürkçe

Apache Struts 2'nin 2.2.3.1 öncesi sürümlerindeki ExceptionDelegator bileşeni, özelliklerin veri tipi uyuşmazlığı nedeniyle oluşan bazı istisna durumlarında parametre değerlerini OGNL ifadesi olarak yorumlamaktadır. Bu hata uygun olmayan girdi doğrulamasından (CWE-20) ve kod enjeksiyonundan (CWE-94) kaynaklanır. Etkilenen sürümlerle çalışan Struts 2 uygulamaları, kimlik doğrulaması gerekmeden ağ üzerinden saldırıya açıktır. Zafiyet CISA tarafından bilinen ve aktif olarak istismar edilen zafiyetler kataloğuna (KEV) eklenmiştir.

Saldırgan ne yapabilir?

Uzaktan saldırgan, özel hazırlanmış bir parametre ile sunucuda keyfi Java kodu çalıştırabilir. Bu durum sistemin tamamen ele geçirilmesine yol açabilir.

Kaynaktaki açıklama (İngilizce)

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during certain exception handling for mismatched data types of properties, which allows remote attackers to execute arbitrary Java code via a crafted parameter.

CISA'nın önerdiği eylem (İngilizce)

Apply updates per vendor instructions.

Ne yapmalı?

  1. Apache Struts 2'yi 2.2.3.1 veya daha yeni bir sürüme güncelleyin; satıcının talimatlarına göre güncellemeyi uygulayın. Genel öneri
  2. CISA'nın gerekli eylemi doğrultusunda güncellemeleri satıcı talimatlarına uygun şekilde uygulayın. CISA
  3. Güncelleme hemen yapılamıyorsa etkilenen uygulamayı internet erişiminden kaldırın veya yalnızca güvenilir ağlardan erişilebilir hale getirin. Genel öneri
  4. Güncellemeden sonra sunucuyu olası ele geçirilme belirtileri açısından kontrol edin; şüpheli süreçleri, yeni kullanıcıları ve beklenmeyen dosyaları inceleyin. Genel öneri

Ek önlemler

  • Envanterinizdeki tüm Struts 2 kullanan uygulamaları belirleyin ve sürümlerini düzenli olarak denetleyin. Genel öneri
  • Web uygulaması güvenlik duvarı (WAF) ile OGNL ifadesi içeren şüpheli parametreleri engelleyin ve bu tür istekleri günlüklerde izleyin. Genel öneri
  • Uygulamayı sunucuda en az yetkili kullanıcı hesabıyla çalıştırarak olası saldırının etkisini sınırlayın. Genel öneri

Bu açık kişisel verilerin sızmasına yol açabilir. Sistemlerinizde kullanıldığından şüpheleniyorsanız KVKK'daki ihlal bildirimi yükümlülüğünüzü (Kurul'a 72 saat içinde bildirim) hukuk danışmanınızla birlikte değerlendirin. Bu not hukuki tavsiye değildir.

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
Apache Struts 2 Sürüm belirtilmemiş –

Kaynaklar9 kaynak

Kayıt geçmişi

  1. CISA KEV listesine eklendi (saldırılarda kullanılıyor)
  2. Yayımlandı

İlgili açıklar

Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.