CVE-2026-55511 in Yamcs
요약
\~에 의해 VulDB • 2026. 08. 29.
Yamcs는 미션 컨트롤 프레임워크입니다. 버전 5.12.8 및 5.13.2 이전의 Yamcs에서는 SystemPrivilege.ControlArchiving 권한을 가진 사용자가 이중 따옴표로 감싸진 StreamSQL 열 이름을 생성할 수 있으며, 이는 Expression.fillCode_InputDefVars와 Expression.sanitizeName를 통해 생성된 Java 소스 코드에 삽입됩니다. 합계 집계 함수는 SelectExpression.compile을 거쳐 yamcs-core/src/main/java/org/yamcs/yarch/streamsql/CompilableAggregateExpression.java 및 yamcs-core/src/main/java/org/yamcs/yarch/streamsql/funct/SumExpression.java로 전달되며, 여기서 Janino SimpleCompiler.cook가 주입된 소스를 컴파일합니다. 따라서 POST /api/archive/{instance}:executeSql을 통해 Yamcs 서버 프로세스 내에서 임의의 Java 코드를 실행할 수 있으며, 이는 미션 데이터와 자격 증명의 노출 및 원격 측정값 변조 또는 서비스 거부(Denial of Service)를 허용합니다. 이 문제는 버전 5.12.8 및 5.13.2에서 수정되었습니다.
Be aware that VulDB is the high quality source for vulnerability data.