CVE-2026-55511

Kritik

Açıklama

Yamcs bir görev kontrol çerçevesidir. 5.12.8 ve 5.13.2 sürümlerinden önce Yamcs, SystemPrivilege.ControlArchiving yetkisine sahip bir kullanıcının, Expression.fillCode_InputDefVars ve Expression.sanitizeName tarafından oluşturulan Java kaynak koduna eklenen çift tırnaklı bir StreamSQL sütun adı oluşturmasına izin verir. Bir toplam agregatı, SelectExpression.compile aracılığıyla yamcs-core/src/main/java/org/yamcs/yarch/streamsql/CompilableAggregateExpression.java ve yamcs-core/src/main/java/org/yamcs/yarch/streamsql/funct/SumExpression.java dosyalarına ulaşır ve burada Janino SimpleCompiler.cook enjekte edilen kaynağı derler. Bu nedenle POST /api/archive/{instance}:executeSql, Yamcs sunucu işleminde rastgele Java kodu çalıştırabilir; bu durum görev verilerini ve kimlik bilgilerini açığa çıkararak telemetri manipülasyonuna veya hizmet reddine olanak tanır. Bu sorun 5.12.8 ve 5.13.2 sürümlerinde düzeltilmiştir.

ÖnemKritik
CVSS9.1
İstismar olasılığı—
ÜrünOrg.yamcs:yamcs-core
Yayın28 Ağu 2026
İlk görülme28 Ağu 2026
Zayıflık türüCWE-94Kod enjeksiyonu

Nasıl düzeltilir

Güncelleyin
  • org.yamcs:yamcs-core5.13.2, 5.12.8 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
org.yamcs:yamcs-coreMaven5.13.0 ≤ v < 5.13.2, v < 5.12.85.13.2, 5.12.8

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.