「StarletteとかFastAPIで動いているうちのAI APIって、いきなり認証バイパスされたりするんでしゅか?」
「HostヘッダーだけでAIエージェント基盤に侵入できるって、どういう仕組みなんでしゅか?」
ボス、Starletteの「BadHost」っていう脆弱性が出たらしいでしゅが、うちのvLLMのデモも危ないんでしゅか?
そうだな。CVE-2026-48710は、HTTP Hostヘッダーに細工した文字列を入れるだけで認証ミドルウェアを回避できる重大な欠陥だ。FastAPI・vLLM・LiteLLMなどAI推論基盤の多くが影響を受けている。
2026年5月、Python製ASGIフレームワークStarletteで認証回避脆弱性CVE-2026-48710「BadHost」が公開されました。
本記事では、脆弱性の仕組みと影響範囲、AI基盤運用者がいま打つべき対策を順に整理していきます。
- Starlette 1.0.1未満でHostヘッダー注入によりパスベース認証ミドルウェアを回避可能
- FastAPI、vLLM、LiteLLM、MCPサーバなどAIエージェント基盤全般に影響、週3.25億DLの巨大エコシステム
- Starlette 1.0.1への更新、scope[“path”]への切り替え、リバースプロキシ設置で緩和可能
AIエージェント基盤の多くがStarlette上で動くため、影響範囲は単一フレームワークにとどまりません。
事件の概要、攻撃の仕組み、運用者が取るべき対策の順に整理していきます。
目次
事件の概要:1行のHostヘッダーがAIスタック全体を解錠
X41が発見しOSTIFが調整したCVE-2026-48710は、Starletteのリクエスト処理に潜む論理欠陥に起因します。
影響を受ける主なプロジェクト
影響は単一のライブラリではなく、AIエージェントや推論サーバの広い領域に及びます。
代表的な対象プロジェクトは以下の通りです。
| 分類 | 代表的なプロダクト |
|---|
| Webフレームワーク | Starlette、FastAPI |
| LLM推論サーバ | vLLM、LiteLLM、Text Generation Inference |
| エージェント基盤 | MCPサーバ、各種Agentハーネス、OpenAIシムプロキシ |
| 運用ツール | 評価ダッシュボード、モデル管理UI |
詳細はX41のBadHostアドバイザリとOSTIFの開示記事で確認できます。
FastAPIまで含まれるって、相当広範囲でしゅね…うちのMCP連携も対象でしゅか?
その可能性は高い。MCPサーバはStarletteを基盤に使う実装が多いからな。badhost.orgにスキャナが公開されているから、まず棚卸しから始めるといい。
攻撃の仕組みとAI基盤運用者のリスク
BadHostは「Hostヘッダーを信用してURLを再構築する」という前提を突いた、極めて構造的な欠陥です。
URL再構築ロジックを悪用する流れ
Starletteは「Hostヘッダー+リクエストパス」を連結して再パースし、その結果を request.url.path として扱います。
攻撃の典型的な流れは以下の通りです。
- 攻撃者がHostヘッダーに「/」「?」「#」を埋め込み、URLの境界をずらす
- ミドルウェアが見るパスは安全な値だが、実際のルートは保護対象のエンドポイントへ到達する
- 結果として管理APIや内部用LLMエンドポイントに認証なしでアクセスされる
運用者が今すべき対策
パッチ適用に加えて、ミドルウェア側のパス参照ロジックも見直すと一段堅牢になります。
優先順位の高い対策は以下の通りです。
- Starlette 1.0.1以降へ即時アップデートし、FastAPIなど依存ライブラリも更新する
- 認証ミドルウェアで request.url.path ではなく scope[“path”] を参照する
- nginxなどRFC準拠のリバースプロキシを前段に置き、不正なHostヘッダーを遮断する
「Hostヘッダーは攻撃者が自由に書ける」って前提を忘れちゃいけないんでしゅね。
ふふふ、その視点こそ重要だ。Webセキュリティの古典的な教訓だが、AIスタックでも同じ原則が通用すると示した事例だな。
まとめ:AI基盤のセキュリティ前提を見直す好機
BadHostは、AIエージェント基盤がWebアプリ並みの攻撃面を持つことを改めて示した事例です。
Starletteのバージョン更新に加えて、認証ロジックのパス参照、リバースプロキシによる検証層の導入を併せて進めるべきです。
AI推論APIや管理UIの外部公開を見直すきっかけとしても活用しましょう。
AI基盤も「普通のWebアプリ」と同じ目線で守る必要があるんでしゅね。
そうだ。新しい技術でも、攻撃面と認証境界の見直しという基本姿勢は変わらない。ここを徹底できれば一気に堅牢になるぞ。