CVE-2026-46562
Açıklama
Yamcs bir görev kontrol çerçevesidir. 5.12.7 sürümünden önce, yamcs-core/src/main/java/org/yamcs/algorithms/ScriptAlgorithmExecutorFactory.java dosyasında kullanıcı tarafından sağlanan JavaScript algoritma metnini değerlendirmek için kullanılan Nashorn ScriptEngine, bir ClassFilter olmadan oluşturulmuştur; bu nedenle ChangeMissionDatabase ayrıcalığına sahip bir kullanıcı, MdbOverrideApi.updateAlgorithm uç noktası aracılığıyla bir algoritmayı geçersiz kılabilir ve rastgele Java sınıflarına erişen (örneğin Java.type("java.lang.Runtime").getRuntime().exec(...)) JavaScript sağlayarak Yamcs işlemi olarak rastgele işletim sistemi komutları çalıştırabilir; security.yaml dosyasının olmadığı varsayılan yapılandırmada yerleşik konuk kullanıcısı superuser=true değerine sahiptir, bu da sorunun kimlik doğrulama olmaksızın erişilebilir olmasına neden olur. Bu sorun, algoritma düzenlemeyi varsayılan olarak devre dışı bırakan 5.12.7 ve 5.13.0 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- spaceapplications yamcs5.12.7 ya da sonraki bir sürüm
- org.yamcs:yamcs-core5.12.7 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| spaceapplications yamcs | v < 5.12.7 | 5.12.7 |
| org.yamcs:yamcs-coreMaven | v < 5.12.7 | 5.12.7 |
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.