Katalog CVE

CVE-2026-44632

KrytyczneCVSS 9.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.94%

Percentyl 57 - wyżej niż 57% wszystkich znanych CVE

Streszczenie

Yamcs przed wersją 5.12.7 zawiera podatność na wstrzykiwanie kodu po stronie serwera w silniku ewaluacji algorytmów. Uwierzytelniony użytkownik z uprawnieniami ChangeMissionDatabase może nadpisać istniejący algorytm przez REST API i wstrzyknąć kod Java, co prowadzi do zdalnego wykonania kodu na hoście.

Ocena ryzyka

Atakujący może przejąć kontrolę nad systemem operacyjnym hosta, co grozi pełną kompromitacją infrastruktury misji kosmicznej, utratą danych i przerwaniem działania.

Rekomendacja

Niezwłocznie zaktualizuj Yamcs do wersji 5.12.7 lub 5.13.0. Po aktualizacji domyślnie wyłącz edycję algorytmów i ogranicz uprawnienia ChangeMissionDatabase tylko do zaufanych użytkowników.

Oryginalny opis (angielski, źródło NVD)

Yamcs is a mission control framework. Prior to 5.12.7, a server-side code injection vulnerability existed in the Yamcs algorithm evaluation engine org.yamcs.algorithms.JavaExprAlgorithmExecutionFactory, which dynamically compiled and evaluated user-controlled algorithm text through the Janino compiler without enforcing a secure sandbox, so an authenticated user with the ChangeMissionDatabase privilege could override an existing algorithm's text via the mission database REST API and inject Java code (for example using java.lang.Runtime) to achieve remote code execution on the underlying host operating system. This issue is fixed in versions 5.12.7 and 5.13.0, which disable algorithm editing by default.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS