
YAMCS yamcs-core < 5.12.7은 POST /auth/token에 대한 속도 제한이 없습니다. 인증되지 않은 공격자는 모든 계정에 대해 무제한 무차별 대입 시도를 수행할 수 있습니다. HTTP 429를 반환하지 않습니다. 5.12.7에서 수정되었습니다.
yamcs-core의 인증 엔드포인트 POST /auth/token에는 어떠한 형태의 속도 제한, 계정 잠금 또는 실패한 시도 제한이 없습니다. 인증되지 않은 원격 공격자는 모든 사용자 계정에 대해 무제한으로 암호 추측 시도를 수행할 수 있습니다.
| 필드 | 값 |
|---|---|
| CVE | CVE-2026-44596 |
| 심각도 | MEDIUM (CVSS 5.3) |
| CWE | CWE-307: Improper Restriction of Excessive Authentication Attempts |
| 영향 받는 버전 | yamcs-core < 5.12.7 |
| 수정된 버전 | yamcs-core 5.12.7 |
| 권고 | GHSA-w5r6-mcgq-7pq4 |
POST /auth/token은 어떠한 스로틀링 메커니즘 없이 grant_type=password 요청을 수락합니다. 이 엔드포인트는 잘못된 자격 증명에 대해 무기한 HTTP 401을 반환하며(절대 HTTP 429를 반환하지 않음), 네트워크 속도를 최대로 사용하는 자동화된 무차별 대입 공격을 허용합니다.
# Usage: ./poc.sh [target] [username] [attempts]
chmod +x poc.sh
./poc.sh http://localhost:8090 operator 20
취약한 인스턴스에서 예상되는 출력:
Attempt 1: HTTP 401
Attempt 2: HTTP 401
...
Attempt 20: HTTP 401
[!!!] VULNERABLE: 20 attempts completed, no rate limiting
YAMCS 서버에 네트워크로 접근 가능한 인증되지 않은 공격자는 네트워크 대역폭에 의해서만 제한되며, 제한 없이 사용자 자격 증명을 무차별 대입 공격할 수 있습니다.
YAMCS는 ESA의 OPS-SAT 및 기타 지상국 배포를 포함한 우주 임무에서 미션 제어 소프트웨어로 사용됩니다.
yamcs-core >= 5.12.7 버전으로 업그레이드하십시오.
| 날짜 | 이벤트 |
|---|---|
| 2026-05 | 취약점 보고됨 |
| 2026-05-27 | yamcs-core 5.12.7에서 수정 버전 출시됨 |
| 2026-05-27 | 공개 권고 게시됨 |
Daniel Miranda Barcelona (Excal1bur)