Yamcs: Authenticated RCE via StreamSQL aggregate-compiler column-name injection in Yamcs `executeSql`
48Vexday Risk Score
Sin señal de explotación. Ella tiene prueba de concepto pública.
ssvc Attendcvss 9.1epss 0.7%
de la publicación al arma0 días
Publicada en NVD28 ago
1ª PoC15 jul
probabilidad de explotación
0.7%top 50% de las CVE
explotación observada
noninguna fuente lo reporta
1 exploit(s) público(s)
Yamcs is a mission control framework. Prior to 5.12.8 and 5.13.2, Yamcs allows a user with SystemPrivilege.ControlArchiving to create a double-quoted StreamSQL column name that is interpolated into generated Java source by Expression.fillCode_InputDefVars and Expression.sanitizeName. A sum aggregate reaches yamcs-core/src/main/java/org/yamcs/yarch/streamsql/CompilableAggregateExpression.java and yamcs-core/src/main/java/org/yamcs/yarch/streamsql/funct/SumExpression.java through SelectExpression.compile, where Janino SimpleCompiler.cook compiles the injected source. POST /api/archive/{instance}:executeSql can therefore execute arbitrary Java in the Yamcs server process, exposing mission data and credentials and permitting telemetry tampering or denial of service. This issue is fixed in versions 5.12.8 and 5.13.2.
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
Productos afectados
yamcs · yamcsPoCs públicas encontradas — 1
githubgithub.com/junfuture1103/CVE-2026-55511★ 1⚠ Recursos públicos, para evaluar la exposición de sistemas que controlas o estás autorizado a probar. Prueba solo con autorización.
Referencias
https://github.com/yamcs/yamcs/commit/8c1070b12c0a6c003903325cb2a1013347e2dbdehttps://github.com/yamcs/yamcs/commit/b65a3d78178ba99a58b753feda6ecc3b5a694f13https://github.com/yamcs/yamcs/releases/tag/yamcs-5.12.8https://github.com/yamcs/yamcs/releases/tag/yamcs-5.13.2https://github.com/yamcs/yamcs/security/advisories/GHSA-3g44-3m7x-cgg2