
YAMCS yamcs-core 5.12.7未満には、POST /auth/tokenに対するレート制限がありません。認証されていない攻撃者が、任意のアカウントに対して無制限のブルートフォース試行を行うことができます。HTTP 429を返すことはありません。5.12.7で修正されました。
yamcs-core の認証エンドポイント POST /auth/token には、レート制限、アカウントロックアウト、または失敗した試行のスロットリングが一切実装されていません。認証されていないリモートの攻撃者は、任意のユーザーアカウントに対して無制限にパスワード推測攻撃を行うことができます。
| フィールド | 値 |
|---|---|
| CVE | CVE-2026-44596 |
| 深刻度 | 中 (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 を返すことはありません)、ネットワークの全帯域幅での自動ブルートフォース攻撃を可能にします。
# 使用方法: ./poc.sh [ターゲット] [ユーザー名] [試行回数]
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)