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

FastMCPに認証情報流出と認可回避の欠陥、更新と設定変更が必要

FastMCPに認可回避とOAuth認証情報流出の脆弱性が公表されました。3系と4系で対象が異なり、4系の認証情報流出対策は更新だけでは不十分です。修正版、issuer設定、更新までの回避策を整理します。

公開 情シスのミカタ編集部AIにより執筆チェック済み
文字
FastMCPに認証情報流出と認可回避の欠陥、更新と設定変更が必要

この記事のまとめ

  • 認可回避は3.0.0~3.4.9と4.0.0~4.1.1が対象で、3.4.10と4.1.2で修正。
  • 認証情報流出は4.0.0~4.1.1が対象で、4.1.2への更新とissuer設定が必要。
  • 不正な接続先へ送信した可能性がある、再利用可能な認証情報は更新を勧告。
こんな方に#20代#30代#40代#50代#60代実務

FastMCPの開発元は、利用者の操作権限を確かめる「認可」を回避できる欠陥と、OAuth認証情報が不正な接続先へ流出し得る欠陥を認めました。修正版が示されていますが、認証情報流出の対策には更新に加えて設定変更も必要です。GitHub Advisory Databaseに掲載された両発表の公表日は、資料に記載されていません。

認可回避は3系と4系が対象、許可されないツールも実行可能に

認可回避の識別子は「GHSA-7xgj-8392-5q4r」です。対象パッケージはfastmcpとfastmcp-slimで、影響する安定版は3.0.0~3.4.9と4.0.0~4.1.1です。

変換処理と、ツールなどの構成要素ごとの認可を併用する場合に影響します。保護されたリソースとプロキシテンプレートが重複する構成も対象です。開発元によると、直接呼び出す際に、変換後の認可ポリシーを再確認していませんでした。識別子を知る利用者は、本来禁止されているツールなどを利用できるとしています。

報告者は、低い権限の利用者による管理用ツールの実行や、秘密情報の取得につながると説明しています。通常の利用画面で見えないことだけでは、保護できているとは判断できません。

修正版は3.4.10と4.1.2です。変換後のツール、リソース、テンプレート、プロンプトに対して認可を確認します。また、拒否されたリソースを、同じURIのプロキシテンプレート経由で取得する経路も防ぎます。

認証情報流出は4系が対象、更新後もissuer設定が必要

もう一つの欠陥は「GHSA-vqqp-x5qm-5qp4」です。fastmcpとfastmcp-slimの安定版4.0.0~4.1.1が対象です。

OAuth認証情報と、その発行元のひも付けに問題があります。不正なMCPサーバーが、別の認可サーバーへ認証情報を送らせる可能性があります。流出し得るのはクライアントシークレットや署名済みアサーションで、署名鍵自体はローカルに残ります。署名済みアサーションを再利用できるかは条件によります。

修正版の4.1.2はMCP SDK 2.2.0を必要とします。ClientCredentialsOAuthProviderとPrivateKeyJWTOAuthProviderに、発行元を指定するissuer設定が追加されました。開発元は、更新だけでは不十分で、認証情報を発行した認可サーバーのissuerを設定する必要があると説明しています。

issuerは互換性のため省略できますが、省略するとMCPDeprecationWarningが出ます。「更新後に動作した」ことと、「必要な設定まで済んだ」ことを分けて確認してください。日本での提供は発表には書かれていません。

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

  • 影響する: fastmcpまたはfastmcp-slimの対象版を使い、変換と構成要素ごとの認可を併用する会社。保護リソースとプロキシテンプレートが重複する会社も、認可回避の対象構成です。
  • 影響する: 4.0.0~4.1.1を使い、問題のOAuthプロバイダーを利用する会社。版の更新だけでなく、認可サーバーのissuer設定も確認が必要です。
  • 影響しない: 3.xは、問題のOAuthプロバイダーを包む処理を含まないため、今回の認証情報流出の欠陥には該当しません。ただし、認可回避の欠陥は別に判定する必要があります。
  • 影響しない: fastmcpとfastmcp-slimを使っていない会社は、今回示された対象パッケージには該当しません。

情シスが今日やること

  1. 開発担当と運用担当に、依存関係の定義ファイルや稼働環境でfastmcp、fastmcp-slimの導入版を確認してもらいます。併せて、変換処理、構成要素ごとの認可、OAuthプロバイダーの利用有無を一覧にします。
  2. 対象の3系は3.4.10、4系は4.1.2への更新計画を立てます。4系ではMCP SDK 2.2.0も確認します。作業担当と更新予定日は、初動の確認時に決めて共有してください。
  3. 4系の設定コードでClientCredentialsOAuthProviderとPrivateKeyJWTOAuthProviderを確認します。利用している場合は、認証情報の発行元である認可サーバーのissuerを設定し、更新作業の完了判定に含めます。
  4. 更新までの措置を開発担当に依頼します。開発元の勧告に沿い、保護リソースとプロキシテンプレートの重複を避け、処理を受け持つハンドラーまたはサーバー境界で必要な認可を行います。
  5. 不正な接続先へ認証情報を送信した可能性を、接続先の管理担当と確認します。該当する場合は、開発元が勧告する再利用可能なシークレットなどの更新を進め、認証基盤の担当者とサービス責任者に対応状況を共有します。

出典・参考

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

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

執筆

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

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

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

監修

佐々木 航株式会社Game

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

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

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

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