PT-2026-44162 · Maven+3 · Org.Yamcs:Yamcs-Core+1
CVE-2026-46621
·
Published
2026-05-27
·
Updated
2026-07-20
CVSS v3.1
9.1
Critical
| Vector | AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Yamcs versions prior to 5.12.7
Description
A server-side code injection issue exists in the Yamcs script evaluation engine for Python algorithms. The application dynamically compiles and evaluates user-controlled algorithm text using Jython through the JSR-223 ScriptEngine API without enforcing a secure sandbox. An authenticated user with the
ChangeMissionDatabase privilege can override an existing Python algorithm's logic via the REST API endpoint /api/mdb/{instance}/realtime/algorithms/{name}. By importing and executing arbitrary Java classes, such as java.lang.Runtime, an attacker can achieve remote code execution on the underlying host operating system. This is possible because Jython allows seamless interoperability with native Java classes.Recommendations
Update to version 5.12.7 or 5.13.0.
As a temporary mitigation, restrict the
ChangeMissionDatabase privilege to only highly trusted users to prevent unauthorized modification of algorithm logic.Exploit
Fix
RCE
Code Injection
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Org.Yamcs:Yamcs-Core
Yamcs