脆弱性  ·  2026-10-17

destructive_command_guard (dcg): 指数時間の置換再スキャン+フェイルオープンするPreToolUseフックにより、破壊的なコマンドがAIエージェントのセーフティガードを回避できる

脆弱性Medium 影響度GlobalCVE-2026-77474
CVE-2026-77474(CVSS 7.1、CWE-400、2026年10月16日公開)— 入れ子または閉じられていないコマンド置換は、内部スキャンが未終了を返した後に再帰的に再スキャンされ、dcgのスキャナで指数時間の処理を生み出す;ハングしたPreToolUseフックはフェイルオープンし、ガードがブロックするはずの破壊的なコマンドの実行を許す。
これはAIコーディングエージェントとシェルの間のセーフティ境界の回避である。エージェントはモデル生成のコマンドをdcgのようなパターン/フックゲートに通すのが常套であるため、指数スキャンとフェイルオープンフックを誘発するペイロードは、ガード自体を破壊的操作に対する非障壁に変える—同時に、エージェントループに対する簡単なDoSも与える。
ローカル/エージェント由来:エージェントまたはユーザー提供のコマンドに、入れ子または閉じられていない$(または$((置換シーケンスが含まれると、指数時間に膨れ上がる再帰的再スキャンが発生する;その結果のハングがPreToolUseフックに達すると、フックはフェイルオープンし、破壊的なコマンドがガードなしで実行される。
destructive_command_guard (dcg) < 0.6.6 — src/packs/mod.rs split_command_segments
dcg 0.6.6+にアップグレード(コミットba16bddで修正)。2026年10月16日時点で公開されたエクスプロイトは確認されていない。
NVD REST API | CVE-2026-77474GitHub commit ba16bdd (fix)
ライブフィードで見る AIセキュリティとガバナンスの関連情報をさらに見る — 毎朝更新。
フィードを開く →