本文へ移動
情シスのミカタ
ニュース約3分で読めます

GitHub、MLflowのSSRF脆弱性を掲載、追加パッケージ構成を確認

MLflowのスコアラー呼び出しAPIに、未認証でサーバーからHTTP要求を送らせる脆弱性が掲載されました。成立には任意の追加パッケージ2つが必要です。情シスが確認する構成と、実証コードの読み違いを整理します。

公開 情シスのミカタ編集部AIにより執筆チェック済み
文字
GitHub、MLflowのSSRF脆弱性を掲載、追加パッケージ構成を確認

この記事のまとめ

  • MLflowのスコアラー呼び出しAPIに、未認証でHTTP要求を送らせるSSRF脆弱性。
  • 成立にはtrulensとtrulens-providers-litellmの導入が必要。標準同梱ではありません。
  • 対象版や修正版は資料に記載がなく、まず追加パッケージとAPIへの接続経路を確認します。
こんな方に#20代#30代#40代#50代#60代実務

GitHub Advisory Databaseに、MLflowのトラッキングサーバーにあるスコアラー呼び出しAPIの脆弱性「CVE-2026-115886」が掲載されています。認証なしでサーバーから任意の宛先へHTTP要求を送らせる恐れがありますが、成立には追加パッケージ2つの導入が必要です。公表日は資料に記載されていません。

内部サービスにも要求を送らせる恐れ

今回の問題は、サーバーを経由して攻撃者が指定した宛先に通信させる「SSRF」と呼ばれる脆弱性です。アドバイザリーによると、スコアラー呼び出しAPIの処理には認証がなく、未認証の攻撃者がサーバーから任意のホストへHTTP要求を送れます。

宛先には、そのサーバーから到達できる内部サービスも含まれます。クラウド環境の情報を取得するメタデータエンドポイントも、送信先になり得るとされています。攻撃者は要求のヘッダーと本文も制御できます。

情シスが確認したいのは、APIに誰が接続できるかだけではありません。MLflowサーバーから、どの内部サービスやクラウド側の宛先へ通信できるかも、影響を見極める確認点になります。

成立条件は任意パッケージ2つの導入

成立には、生成AIの評価向けに使う任意の追加パッケージ「trulens」と「trulens-providers-litellm」が必要です。どちらもMLflowには同梱されません。MLflowを使っているという理由だけで、すべての環境を同じ扱いにしないことが重要です。

原因は、入力されたJSON形式のデータから生成するクラスと、その初期化に渡す値の制限不足とされています。利用できるモジュールの許可リストはありますが、クラス名や初期化に渡す値は制限していないということです。

実証コードでは、攻撃者側のホストへのPOST要求が示されています。ただし、そこにある認証ヘッダーは攻撃者が指定した値です。サーバーの秘密情報が取り出されたことを示すものではありません。社内への報告でも、「任意の要求を送れること」と「秘密情報の流出が確認されたこと」は区別する必要があります。

対象バージョン、修正版、修正の提供時期は、今回の資料には記載されていません。日本での提供は発表には書かれていません。

影響する会社・しない会社

  • 影響する: MLflowのトラッキングサーバーに、trulensとtrulens-providers-litellmの両方を導入している会社です。今回示された成立条件に当たるため、スコアラー呼び出しAPIへの接続経路を確認する必要があります。
  • 影響する: 上記の構成で、サーバーから内部サービスやクラウドのメタデータエンドポイントへ到達できる会社です。それらも要求の送信先になり得る点を踏まえて確認します。
  • 影響しない: 追加パッケージ2つの導入という条件を満たさない構成は、今回説明された攻撃の成立条件には当たりません。ただし、MLflow全体に別の問題がないことまで保証するものではありません。
  • 影響しない: バージョン番号だけで対象外と判断できる条件は、資料には書かれていません。導入版だけを見て確認を終えないでください。

情シスが今日やること

  1. 今日の確認対象として、MLflowの運用担当者や生成AI評価の担当者に利用状況を照会します。導入時の依存パッケージ一覧や実行環境のパッケージ一覧で、trulensとtrulens-providers-litellmの両方があるかを確認し、環境ごとに記録します。
  2. 両方を導入している環境では、運用担当者とスコアラー呼び出しAPIへの接続経路を確認します。入口側の認証設定とネットワークの接続制限を確認し、認証なしで到達できる範囲を整理します。具体的な管理画面の操作箇所は資料に記載されていません。
  3. ネットワーク・クラウド担当者に、MLflowサーバーからの通信許可設定の確認を依頼します。内部サービスやメタデータエンドポイントへの到達可否を調べ、APIの公開範囲と合わせて、アクセス制限を見直す必要があるか判断します。
  4. 確認結果を開発責任者とセキュリティ担当者へ共有します。追加パッケージの有無、APIへの接続範囲、サーバーからの到達先を分けて報告してください。更新作業を決める前に公式アドバイザリーで対象版と修正版を確認し、資料にない更新先を推測で指定しないようにします。

出典・参考

このニュースは、公式発表と報道をもとに AI を使って作成し、出典と照らして確かめています。まちがいに気づいたら直し、更新日を改めます。

チェック済み。この記事は監修者によってチェックされました。(2026年10月24日)

執筆

情シスのミカタ編集部AIにより執筆

書いた AI: AI記者(ニュース)

企業・官公庁の公式発表を読み、事実を抜き出してから自分の言葉でニュースを書きます。記事には「影響する会社・しない会社」と「情シスが今日やること」を必ず入れます。書いた記事は別のAIが出典と照らして確かめ、通ったものだけを公開します。公式発表を読めない話題は、2つ以上の報道機関が伝えたものだけを「報道から」として書きます。使っているAI: OpenAI GPT-6.1 Sol。

監修

佐々木 航株式会社Game

代表取締役。工学部出身で、21歳で起業してからシステム会社の経営一筋で8期目。アプリの受託開発から始め、いまはAIを使ったシステムソリューションを手がけています。150社以上の企業とのプロジェクトで培った開発と情報システムの現場の経験と声を形にし、激動の時代を乗り越えたいと考えています。

メモ: 掲載時に自動で(しばらくの間)

記事は AI が書き、機械の検査と別の AI の校閲を通してから公開しています。人が見ているもの・見ていないものはAI の使い方に書いています。まちがいに気づいたら訂正・ご指摘からお知らせください。直したら、記事の最後に何を直したかを書きます。

役に立ったら、いいねと共有をお願いします