CVE-2026-46562

Yamcs is a mission control framework. Prior to 5.12.7, the Nashorn ScriptEngine used to evaluate user-supplied JavaScript algorithm text in yamcs-core/src/main/java/org/yamcs/algorithms/ScriptAlgorithmExecutorFactory.java was constructed without a ClassFilter, so a user with the ChangeMissionDatabase privilege could override an algorithm through the MdbOverrideApi.updateAlgorithm endpoint and supply JavaScript that reaches arbitrary Java classes (for example Java.type("java.lang.Runtime").getRuntime().exec(...)) to execute arbitrary OS commands as the Yamcs process; in the default configuration with no security.yaml the built-in guest user has superuser=true, making the issue reachable without authentication. This issue is fixed in versions 5.12.7 and 5.13.0, which disable algorithm editing by default.
Configurations

Configuration 1 (hide)

cpe:2.3:a:spaceapplications:yamcs:*:*:*:*:*:*:*:*

History

20 Jul 2026, 01:53

Type Values Removed Values Added
First Time Spaceapplications
Spaceapplications yamcs
CPE cpe:2.3:a:spaceapplications:yamcs:*:*:*:*:*:*:*:*
References () https://github.com/yamcs/yamcs/commit/3c550348f866af4675d2ba4a51d8d12b7c7c6011 - () https://github.com/yamcs/yamcs/commit/3c550348f866af4675d2ba4a51d8d12b7c7c6011 - Patch
References () https://github.com/yamcs/yamcs/commit/4ff8fda642ea8c3309a4d3f379aa77b763148992 - () https://github.com/yamcs/yamcs/commit/4ff8fda642ea8c3309a4d3f379aa77b763148992 - Patch
References () https://github.com/yamcs/yamcs/releases/tag/yamcs-5.12.7 - () https://github.com/yamcs/yamcs/releases/tag/yamcs-5.12.7 - Release Notes
References () https://github.com/yamcs/yamcs/releases/tag/yamcs-5.13.0 - () https://github.com/yamcs/yamcs/releases/tag/yamcs-5.13.0 - Release Notes
References () https://github.com/yamcs/yamcs/security/advisories/GHSA-vmwp-vh32-rj75 - () https://github.com/yamcs/yamcs/security/advisories/GHSA-vmwp-vh32-rj75 - Exploit, Vendor Advisory

16 Jul 2026, 19:16

Type Values Removed Values Added
References () https://github.com/yamcs/yamcs/security/advisories/GHSA-vmwp-vh32-rj75 - () https://github.com/yamcs/yamcs/security/advisories/GHSA-vmwp-vh32-rj75 -

16 Jul 2026, 17:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-07-16 17:16

Updated : 2026-07-20 01:53


NVD link : CVE-2026-46562

Mitre link : CVE-2026-46562

CVE.ORG link : CVE-2026-46562


JSON object : View

Products Affected

spaceapplications

  • yamcs
CWE
CWE-94

Improper Control of Generation of Code ('Code Injection')

CWE-95

Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')

CWE-470

Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection')