Asayomu Tech
注目★★★★GitHub Advisory

Crawl4AI Docker API: LLM認証情報の外部流出脆弱性が修正

30秒で把握

  • 1Crawl4AI Docker APIでLLM APIキー・環境変数の外部流出が可能な脆弱性
  • 2base_url乗っ取りと env: 変数読み出しの2ベクタで SECRET_KEY 流出・JWT認証バイパスも
  • 3Docker APIはデフォルト認証なし・修正版で base_url 無効化と env: 解決を制限

要約

Crawl4AIのDocker APIサーバに、LLM認証情報およびサーバ秘密情報を攻撃者へ流出させる2つの脆弱性が判明した。Vector 1では`/md`・`/llm`・`/llm/job`エンドポイントがリクエスト指定の`base_url`をそのまま使用し、サーバのAPIキーを攻撃者が制御するサーバへ送信してしまう。Vector 2では`LLMConfig(api_token="env:NAME")`がサーバの環境変数を任意に読み出せるため、`SECRET_KEY`や`REDIS_PASSWORD`等の機密情報を外部へ流出させてJWT認証バイパスが可能になる。このDocker APIはデフォルトで認証なしのため、修正版へのアップデートが急務だ。

あなたへの影響

Crawl4AI Docker APIを本番環境で利用するチームは、修正版へ即アップデートし、環境変数に格納したAPIキー・SECRET_KEY・DB認証情報の漏洩有無をログから確認した上でキーを即時ローテートすること。

推奨:ネットワーク境界でDocker APIポートへの外部アクセスを制限することも合わせて実施が必要。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。