脆弱性  ·  2026-10-15

MCP Python SDK:無制限のリクエストボディバッファリング + 無制限のセッション保持 → FastMCPサーバーのリモートOOM DoS

脆弱性Medium 影響度GlobalCVE-2026-109527
NVD REST API経由で検証済み(両方とも公開日 2026-10-14;CVE-2026-109527 CVSS 7.5 CWE-770;CVE-2026-59951 CVSS 6.9 v4.0 CWE-400/772)。公式Python MCP SDKストリームトランスポートにおける2つの異なるリソース枯渇の欠陥で、独立したパッチラインで修正されました。Stdioのみのデプロイと、上流のボディサイズ制限の背後にあるサーバーは影響を受けません。
同じ週のJava SDKアドバイザリと以前のmcp-go/Kotlin SDKアドバイザリと合わせて、公式MCP SDK HTTPトランスポートにはリクエストサイズとセッションライフサイクルの制限が広範に欠如していることを示しています—これは、多くのAIワークフローを支えるエージェントツールサーバーを停止させるリモートかつ未認証の方法です。エージェントプラットフォームは、SDKパッチに関係なく、イングレスでボディサイズとセッション制限を適用する必要があります。
未認証のリモートクライアントが、Streamable HTTPセッションマネージャー、SSEメッセージエンドポイント、またはOAuth認証サーバールートに、大きな宣言済みまたはストリーミングされたリクエストボディを送信します。エンドポイントはボディをバッファリングし(メモリ内でボディサイズの数倍を消費)、サーバーを枯渇または停止させます。別途(CVE-2026-59951)、ステートフルなStreamable HTTPサーバーはセッションエントリを期限切れにしたり制限したりしないため、通常の短いリクエストでも再起動までサーバーメモリが無制限に増加します。
CVE-2026-109527の場合:mcp < 1.29.1 および 2.0.0a1–2.0.1。セッション保持DoS CVE-2026-59951の場合:mcp 1.8.0–1.30.0 および 2.0.0–2.2.0。1.29.1/2.1.0(109527)および1.30.0/2.2.0(59951)で修正済み。
mcpを>= 1.29.1(または2.1.0)およびセッション保持修正のために>= 1.30.0/2.2.0にアップグレードしてください。デプロイメントエッジでリバースプロキシのリクエストサイズ制限とセッション管理を追加してください。
NVD CVE-2026-109527NVD CVE-2026-59951GitHub advisory GHSA-fmmv-w9g8-j3gc
ライブフィードで見る AIセキュリティとガバナンスの関連情報をさらに見る — 毎朝更新。
フィードを開く →