何が起きたか
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にアップグレードしてください。デプロイメントエッジでリバースプロキシのリクエストサイズ制限とセッション管理を追加してください。