← Terug naar overzicht

A code injection vulnerability exists in Yamcs, an open-source mission control framework, affecting versions prior to 5.12.8 and 5.13.2. A user with SystemPrivilege.ControlArchiving can craft a malicious double-quoted StreamSQL column name that gets interpolated into dynamically generated Java source code. The injected code travels through Expression.fillCode_InputDefVars, Expression.sanitizeName, and SumExpression, ultimately being compiled and executed by the Janino SimpleCompiler. Exploitation is triggered via the POST /api/archive/{instance}:executeSql API endpoint. Successful exploitation allows arbitrary Java code execution within the Yamcs server process. Potential impacts include exposure of sensitive mission data and credentials, telemetry tampering, and denial of service. The vulnerability has been patched in Yamcs versions 5.12.8 and 5.13.2.

Affected products

  • < 5.13.2)
  • Yamcs mission control framework (< 5.12.8

Related CVE's

  • CVE-2026-55511

Categories

  • Critical Infrastructure
  • Enterprise Applications
  • Web Technologies