概要
MLflow Assistant の /ajax-api エンドポイント群において、リクエスト送信元のOriginヘッダーの検証が不適切であることが判明しました。これにより、悪意のあるウェブサイトがユーザーのブラウザを介してMLflowのローカルサービスへリクエストを送信し、ローカルシステムでのコマンド実行が可能となります(ブラウザ経由のCSRF/オリジン検証バイパス)。
MLflowをローカル環境で実行しているデータサイエンティスト・MLエンジニアは、悪意のあるウェブページを開くだけで影響を受ける可能性があります。
GitHub Advisory Database(GHSA)では Critical に分類されています。CVSSスコアは本稿執筆時点で評価中です。
CVSSベクトル
| 項目 | 内容 |
|---|---|
| 深刻度 | Critical(GHSA分類、CVSSスコア評価中) |
| 脆弱性種別 | オリジン検証不備(CWE-346) |
| 攻撃経路 | ネットワーク(ブラウザ経由) |
| 攻撃条件 | ユーザーが悪意のあるウェブページを開く必要あり |
影響を受けるソフトウェア
| 製品名 | エコシステム | 影響バージョン |
|---|---|---|
| mlflow | PyPI | < 3.10.0 |
修正バージョンと回避策
- 修正バージョン:
mlflow3.10.0 以降 - アップデート手順:
pip install --upgrade mlflow - 回避策: MLflow UIへのアクセスを信頼できるネットワークに限定することで暫定措置とできます。ローカルホスト以外からアクセス可能な環境では特に注意が必要です。
関連リンク
データソース: NVD (NIST), GitHub Advisory Database AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
