🔍 CVE-2026-44632

9.1
CVSS Score
CRITICAL
2026-07-16
2026-07-17 18:38
✅ 완료

🇰🇷 한글 설명

Yamcs 미션 제어 프레임워크의 알고리즘 평가 엔진에서 서버 측 코드 주입 취약점이 발견되었습니다. ChangeMissionDatabase 권한을 가진 인증된 사용자가 REST API를 통해 알고리즘 텍스트를 조작하여 Java 코드를 주입할 수 있으며, 이를 통해 호스트 운영체제에서 원격 코드 실행(RCE)이 가능합니다.

💡 쉬운 설명

권한을 가진 사용자가 시스템의 계산 규칙을 악의적인 코드로 바꿔치기할 수 있는 보안 결함입니다. 이 코드가 실행되면 해커가 서버를 마음대로 조종할 수 있게 됩니다.

🇺🇸 원문 (English)

Yamcs is a mission control framework. Prior to 5.12.7, a server-side code injection vulnerability existed in the Yamcs algorithm evaluation engine org.yamcs.algorithms.JavaExprAlgorithmExecutionFactory, which dynamically compiled and evaluated user-controlled algorithm text through the Janino compiler without enforcing a secure sandbox, so an authenticated user with the ChangeMissionDatabase privilege could override an existing algorithm's text via the mission database REST API and inject Java code (for example using java.lang.Runtime) to achieve remote code execution on the underlying host operating system. This issue is fixed in versions 5.12.7 and 5.13.0, which disable algorithm editing by default.

📍 영향받는 시스템

Yamcs versions prior to 5.12.7 and 5.13.0

⚔️ 공격 벡터

인증된 사용자가 REST API를 통해 알고리즘 텍스트를 조작하여 Java 코드를 주입하는 방식

🛡️ 대응 방법

Yamcs를 5.12.7 또는 5.13.0 이상의 버전으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 5.12.7 또는 5.13.0 이상의 버전 번호가 나타나면 취약점이 해결된 상태입니다.

Shell / Script
curl -s http://<target_ip>:<port>/api/version | grep -E '5.12.7|5.13.0'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H

💻 영향받는 소프트웨어

Spring Data REST