CVE-2026-55511
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.
Nasıl düzeltilir
- org.yamcs:yamcs-core5.13.2, 5.12.8 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| org.yamcs:yamcs-coreMaven | 5.13.0 ≤ v < 5.13.2, v < 5.12.8 | 5.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.
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.