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

CVE-2022-24816

jai-ext Jiffle betiği üzerinden uzaktan kod çalıştırma açığı (GeoServer dahil)

geosolutions-it jai-ext

Kritik 10,0 CVSS 3.1
Yayımlandı
Güncellendi
22 Eki 2025
Açık yaşı
1658 gün
Kaydı açan
GitHub_M
Saldırılarda kullanılıyor CISA, bu açığın gerçek saldırılarda kullanıldığını doğruladı ve 26 Haz 2024 tarihinde KEV listesine ekledi. ABD kamu kurumlarına verilen son yama tarihi: 17 Tem 2024.

Yönetici özeti

Bu açık, saldırganların internet üzerinden sunucularınızda kendi komutlarını çalıştırmasına imkân tanıyor ve aktif olarak istismar edildiği bilinmektedir. Harita ve görüntü işleme için GeoServer veya jai-ext kullanan sistemlerde veri sızması ve hizmet kesintisi riski yüksektir. Güncelleme acilen yapılmalıdır.

ÖzetTürkçe

JAI-EXT, Java Advanced Imaging (JAI) API'sini genişleten açık kaynaklı bir projedir. Jiffle betiğinin ağ isteğiyle alınmasına izin veren uygulamalarda betik Janino aracılığıyla Java koduna derlenip çalıştırılır ve bu da uzaktan kod çalıştırmaya yol açar. Açık özellikle aşağı akış projesi GeoServer'ı etkilemektedir. Zafiyet CISA'nın bilinen istismar edilen açıklar (KEV) listesindedir.

Saldırgan ne yapabilir?

Kimlik doğrulaması gerektirmeden ağ üzerinden istek gönderen bir saldırgan, sunucuda kendi kodunu çalıştırarak sistemin gizlilik, bütünlük ve erişilebilirliğini tamamen ele geçirebilir.

Kaynaktaki açıklama (İngilizce)

JAI-EXT is an open-source project which aims to extend the Java Advanced Imaging (JAI) API. Programs allowing Jiffle script to be provided via network request can lead to a Remote Code Execution as the Jiffle script is compiled into Java code via Janino, and executed. In particular, this affects the downstream GeoServer project. Version 1.2.22 will contain a patch that disables the ability to inject malicious code into the resulting script. Users unable to upgrade may negate the ability to compile Jiffle scripts from the final application, by removing janino-x.y.z.jar from the classpath.

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

Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.

Ne yapmalı?

  1. jai-ext kütüphanesini düzeltilmiş sürüme yükseltin. Etkilenen ürün verisinde düzeltme sürümü 1.1.22 olarak belirtilmiştir (açıklama metninde 1.2.22 geçmektedir); bu sürüm veya daha yenisini kullanın. GeoServer kullanıyorsanız jai-ext'in güncel sürümünü içeren GeoServer sürümüne geçin. Üretici
  2. CISA gereği: Satıcı talimatlarına göre azaltım önlemlerini uygulayın; önlemler uygulanamıyorsa ürünün kullanımını bırakın. CISA

Ek önlemler

  • GeoServer ve jai-ext kullanan sistemlerin envanterini çıkarın, hangi sürümlerin çalıştığını doğrulayın. Genel öneri
  • Bu hizmetlere internetten erişimi gerekmiyorsa güvenlik duvarı veya ters vekil ile kısıtlayın. Genel öneri
  • Hizmeti en düşük yetkili bir kullanıcıyla ve mümkünse yalıtılmış bir ortamda çalıştırın. Genel öneri
  • Sunucu günlüklerinde olağandışı Jiffle betiği içeren istekleri ve beklenmeyen süreç oluşumlarını izleyin; istismar şüphesi varsa sistemi ele geçirilmiş kabul edip inceleyin. 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
geosolutions-it jai-ext < 1.1.22 1.1.22

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