CVE-2026-78122 Dockerのdocker-socket-proxyのAPIエンドポイント脆弱性

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-08-22T23:16:22.923 / 更新日: 2026-08-22T23:16:22.923 / CVSS: 7.4 / 深刻度: HIGH

Dockerのdocker-socket-proxyに、CONTAINERS環境変数が設定された状態で/containers Docker APIの読み取りエンドポイントが適切に制限されていない脆弱性が報告されています。攻撃者は特定のGETリクエストを介して任意のファイルの読み取りやコンテナファイルシステムのダウンロードが可能となるため、機密情報の漏洩やシステムの不正利用が懸念されます。Dockerを運用する環境では、CONTAINERS環境変数の設定状況やAPIエンドポイントのアクセス制御を確認し、必要に応じてパッチ適用や設定の見直しが求められます。確認時は、環境変数の有無とAPIの利用範囲を重点的にチェックし、不正なアクセスの可能性を排除する必要があります。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性の存在について、我々はどのように考えるべきだろうか?CONTAINERS環境変数が設定されている状態では、APIエンドポイントが制限されないという点が気になる。これは、権限の境界が曖昧になっていることを示しているのではないだろうか?

プラトン

確かに、ソクラテス。私はまず、CONTAINERS環境変数が本当に設定されているかを確認する必要があります。そして、/containersの下にあるGETリクエストのエンドポイントが、意図せずしてアクセス可能になっていないかをチェックします。たとえば、/containers/{id}/archiveや/exportは、ファイルシステムをダウンロードできる可能性がありますからね。

ソクラテス

その確認作業は重要だ。しかし、このような脆弱性が発見されたとき、運用者として我々はどのような対応を取るべきだろう?パッチの適用は当然だが、それ以外に何があるだろうか?

プラトン

パッチ適用だけでなく、変更管理のプロセスも見直す必要があります。例えば、CONTAINERS環境変数が設定されている場合、どのユーザーがそれを設定しているのかを確認し、不要な場合は即座に削除すべきです。また、APIエンドポイントのアクセス制御リスト(ACL)が適切に設定されているかを再評価することも重要です。

ソクラテス

では、監視の観点からはどうだろう?攻撃者がこの脆弱性を悪用した場合、我々はどのように気づくべきだろうか?

プラトン

監視ツールで、異常なGETリクエストのパターンを検出する仕組みを導入する必要があります。たとえば、/containers/{id}/logsや/topへのアクセスが頻繁に発生している場合、それは不正アクセスの兆候かもしれません。また、Dockerのベンダー情報やパッチの公開履歴を定期的に確認し、最新の情報に合わせて対応するのも忘れてはなりません。

ソクラテス

なるほど。では、この脆弱性がLinux運用者の日常に与える影響を、我々はどのように捉えればよいだろうか?

プラトン

これは、セキュリティと運用のバランスを再考する機会です。環境変数の設定やAPIの利用範囲を定期的に見直し、パッチ適用を怠らないことが肝要です。また、変更管理の文書化をしっかり行い、誰が何を変更したのかを明確に記録しておくことで、問題が発生した際の追跡が容易になります。

ソクラテス

では、我々の結論は?この脆弱性に対応するためには、技術的な確認と哲学的な自省の両方が必要であるということか?

プラトン

まさにその通りです。ただし、哲学的自省は「なぜ?」ではなく、「どう?」に焦点を当てることです。たとえば、「なぜCONTAINERS環境変数が設定されているのか?」ではなく、「どうやってその設定を適切に管理できるか?」という問いに答え続けることが、運用者の使命です。

関連キーワード: docker