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

CVE-2022-33891

Apache Spark'ta Spark UI üzerinden shell komut enjeksiyonu açığı

Apache Software Foundation Apache Spark

Yüksek 8,8 CVSS 3.1
Yayımlandı
Güncellendi
22 Eki 2025
Açık yaşı
1563 gün
Kaydı açan
apache
Saldırılarda kullanılıyor CISA, bu açığın gerçek saldırılarda kullanıldığını doğruladı ve 7 Mar 2023 tarihinde KEV listesine ekledi. ABD kamu kurumlarına verilen son yama tarihi: 28 Mar 2023.

ÖzetTürkçe

Apache Spark UI, spark.acls.enable yapılandırma seçeneğiyle ACL'lerin etkinleştirilmesine olanak tanır. Kimlik doğrulama filtresiyle birlikte bu mekanizma, bir kullanıcının uygulamayı görüntüleme veya değiştirme izinlerine sahip olup olmadığını denetler. ACL'ler etkinleştirildiğinde, HttpSecurityFilter içindeki bir kod yolu, keyfi bir kullanıcı adı sağlanarak birinin kimliğine bürünmesine (impersonation) izin verebilir. Kötü niyetli bir kullanıcı, girdisine dayanarak sonunda bir Unix shell komutu oluşturup çalıştıran bir izin denetleme fonksiyonuna ulaşabilir. Bu durum, Spark'ın o anda hangi kullanıcı olarak çalıştığıyla aynı yetkide keyfi shell komutu çalıştırılmasına yol açar. Etkilenen sürümler: 3.0.3 ve önceki sürümler, 3.1.1 ile 3.1.2 arası sürümler ve 3.2.0 ile 3.2.1 arası sürümler.

Kaynaktaki açıklama (İngilizce)

The Apache Spark UI offers the possibility to enable ACLs via the configuration option spark.acls.enable. With an authentication filter, this checks whether a user has access permissions to view or modify the application. If ACLs are enabled, a code path in HttpSecurityFilter can allow someone to perform impersonation by providing an arbitrary user name. A malicious user might then be able to reach a permission check function that will ultimately build a Unix shell command based on their input, and execute it. This will result in arbitrary shell command execution as the user Spark is currently running as. This affects Apache Spark versions 3.0.3 and earlier, versions 3.1.1 to 3.1.2, and versions 3.2.0 to 3.2.1.

Üreticinin geçici önlemi (İngilizce)

Upgrade to supported Apache Spark maintenance release 3.1.3, 3.2.2, or 3.3.0 or later

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

Apply updates per vendor instructions.

Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
Apache Software Foundation Apache Spark ≤ 3.0.3 –
≤ 3.1.2 –
≤ 3.2.1 –

Kaynaklar5 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.