CVE-2026-35582

Yüksek

Açıklama

Emissary, P2P tabanlı veri odaklı bir iş akışı motorudur. 8.42.0 ve altı sürümlerde, Executrix.getCommand() fonksiyonu, geçici dosya yollarını herhangi bir kaçış karakteri veya girdi doğrulaması olmaksızın bir /bin/sh -c kabuk komutu dizesine eklediği için OS komut enjeksiyonuna karşı savunmasızdır. IN_FILE_ENDING ve OUT_FILE_ENDING yapılandırma anahtarları doğrudan bu yollara aktarılarak, bir .cfg dosyası yazabilen veya değiştirebilen yerleşim yazarlarının, JVM işleminin güvenlik bağlamında OS komutlarını çalıştıran rastgele kabuk meta karakterleri enjekte etmesine olanak tanır. Framework, placeName değerini aynı kabuk dizesine gömmeden önce bir izin listesi aracılığıyla temizlemektedir ancak dosya sonu değerlerine eşdeğer bir temizleme işlemi uygulamamaktadır. Bu zafiyeti istismar etmek için yerleşim yapılandırması yazarlığı dışında herhangi bir çalışma zamanı ayrıcalığına, API veya ağ erişimine gerek yoktur. Executrix, dosya sonu girdilerindeki meta karakterlere karşı ne bir kaçış mekanizması ne de belgelenmiş ön koşullar sağladığından, bu durum alt uygulama geliştiricileri için güvenli bir hafifletme yöntemi bulunmayan framework düzeyinde bir kusurdur. Bu sorun 8.43.0 sürümünde düzeltilmiştir.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünNsa Emissary
Yayın18 Nis 2026
İlk görülme18 Nis 2026

Nasıl düzeltilir

Güncelleyin
  • nsa emissary8.43.0 ya da sonraki bir sürüm
  • gov.nsa.emissary:emissary8.43.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
nsa emissaryv < 8.43.08.43.0
gov.nsa.emissary:emissaryMavenv < 8.43.08.43.0

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.

CVE-2026-35582 · Nsa Emissary · Dark Radar