テック技報最新号へ →
セキュリティ

Docker Sandboxes の sbx cp はシンボリックリンクをたどる(CVE-2026-103916):0.51.0 以降へ

AI コーディングエージェント用の Docker Sandboxes で、エージェントが作業フォルダーにリンクを置き、利用者がホスト側で sbx cp を実行すると、許可範囲外のホストのファイルを利用者の権限で読み書きされる。0.28.0 以上 0.51.0 未満が対象。

@MalwareBibleJP · 2026-11-08

いつ使うか

  • Docker Sandboxes(sbx)でエージェントを隔離して動かしている
  • エージェントの作業結果をホストへコピーして取り出す運用をしている

仕組み(防御側が知るべき点)

  • 隔離が効いている共有フォルダーとは別の経路でファイルを転送するため、許可リストの確認が通らない。
  • ホスト→サンドボックスのコピーでは、パスの途中にあるリンクを既定でたどる(-L が効くのは最後の要素だけ)。サンドボックス→ホストのコピーでは、書き出し先の途中も最後もたどる。
  • 想定される流れは、プロンプトインジェクションを受けたエージェントがリンクを作り、利用者が普段どおりコピーするだけ。クラウド認証情報や SSH 鍵の読み取りが危ない。
  • Docker は 10 月 13 日の 0.48.0 で一度直したが不完全で、0.51.0 で修正し直した。

対策

  1. sbx を 0.51.0 以降に上げる。0.48.0 で止まっていないか確認する。
  2. 更新できるまでは、エージェントが書き込める場所からホストへのコピーをしない。取り出すなら、コピー前にサンドボックス内で find <dir> -type l などでリンクがないか確かめる。
  3. 取り出し先はホームではなく専用の空ディレクトリーにする。
  4. サンドボックスを使っていても、ホストの ~/.aws や ~/.ssh を常に置いておかない(読まれる前提で減らす)。

関連

出典

X の元の投稿を開く