Claude Codeの「今後確認しない」機能が2,539件の認証情報を漏洩――63企業のGitHubリポジトリが公開バックドアに

2026年11月7日、セキュリティ研究機関Apiiroは、Claude Codeの「今後確認しない」機能により2,539件の認証情報が1,994件の公開GitHubリポジトリに散在し、63の企業・組織が被害を受けたと公表した。

事実の再現

Apiiroの調査によると、ユーザーが「特定のコマンドを永続的に許可」を選択した場合、Claude Codeはそのコマンドの内容(パスワードやAPIキーを含む)を.claude/settings.local.jsonファイルに書き込む。このファイルがコードとともにGitHubにプッシュされることで、認証情報が公開状態となる。漏洩が確認された内容には、データベースパスワード379件、Supabaseサービスキー122件、AWS Key 23件、複数のSSH rootログイン認証情報が含まれており、63の組織に影響が及んでいる。GitleaksやTruffleHogなど主要な認証情報スキャンツールは215件のファイルを検出できなかった。Anthropic側からは現時点で公式な回答はない。今回の事件は、メールインジェクション脆弱性に続き、Claude Codeが今年2度目のデータ漏洩セキュリティ上の実証的打撃を受けたことを意味する。

メカニズムの分析

問題の根本原因は、Claude Codeがユーザーの許可操作をプロジェクトのローカルファイルに直接永続化する点にあり、当該ファイルにはデフォルトでコマンドの全文が含まれる。開発者がこのファイルを含むディレクトリを公開リポジトリにプッシュした時点で、機密認証情報が即座に露出する。ツール自体が漏洩経路となっており、単純なユーザーの操作ミスとは言えない。設定ファイルがコードリポジトリとともに移動する仕組みが、AIプログラミングアシスタントの「利便性」機能を企業資産の流出経路へと直結させている。

業界への影響

今回の事件は、AIプログラミングアシスタントが企業のセキュリティコンプライアンス上に系統的な盲点を抱えていることを示している。63の組織が単一ツールの設定によって認証情報漏洩のリスクにさらされ、主要スキャンツールがすべてのリスクファイルをカバーできなかった事実は、既存のDevSecOpsプロセスに依存する企業が同様の脅威に継続的にさらされる可能性を示唆する。今回の事件は改めて、AIコード生成ツールとバージョン管理システムの統合方法がセキュリティリスクを軽減するどころか拡大しうることを裏付けた。

戦略的見解

(以下は分析上の見解であり、事実の陳述ではない)ツール設計の観点から、AIプログラミングアシスタントはユーザー体験と企業コンプライアンスの間で再バランスを図る必要がある。同様の永続的許可メカニズムが隔離・暗号化されないまま放置された場合、今後より多くの組織が特定のAIコードツールへの依存を見直し、より厳格なコードリポジトリスキャンと権限分離ポリシーの導入を推進する可能性がある。