最近、イスラエルのセキュリティ企業Adversaは、AIの大手企業Anthropicが開発したツール「Claude Code」に重大なセキュリティの脆弱性を明らかにしました。研究者は、このAIツールが一度に多くのサブコマンドを受信すると、組み込まれたセキュリティのチェックルールが機能しなくなることを発見しました。

この問題の原因は、コード内のハードコードされた制限です。システム内部には「最大セキュリティチェックサブコマンド数」という変数があり、その上限は50個に固定されています。

Claude

簡単なオーバーフロー攻撃で防御を回避可能

通常状態では、Claude Codeは設定によりネットワーク要求などの高リスク操作を自動的にブロックします。しかし、指示チェーンが50を超えると、システムは「自動拒否」から「ユーザーに尋ねる」に切り替わります。

ハッカーはこの特徴を利用して、悪意のあるコードライブラリに長い指示チェーンを隠し、AIに危険なコマンドを実行させることができます。システムがポップアップを表示しても、開発者が長時間作業している間は習慣的に許可をクリックしてしまうため、システムが守られなくなります。

セキュリティ専門家はパッチの早期更新を推奨

セキュリティ専門家は、このような「カウンターエラー」の脆弱性が、自動化統合(CI/CD)環境において特に高いリスクであると指摘しています。なぜなら、非対話モードではプログラムがデフォルトで権限チェックをスキップし、AIに実行権を与える可能性があるからです。