yamcs-core 中的认证端点 POST /auth/token 缺乏任何形式的速率限制、帐户锁定或失败尝试节流。未认证的远程攻击者可以对任何用户帐户执行无限制的密码猜测尝试。
| 字段 | 值 |
|---|---|
| CVE | CVE-2026-44596 |
| 严重程度 | MEDIUM (CVSS 5.3) |
| CWE | CWE-307: 对过多认证尝试的限制不当 |
| 受影响版本 | 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)