IT之家 AI出典公開日

公式が修復中:Claude Code のバグによりパスワードがプロジェクトファイルに記載され、GitHub 上で 2539 件の実際の資格情報が発見された

IT之家 11月10日の報道によると、テクノロジーメディアのArs Technicaは昨日(11月9日)にブログ投稿を発表し、AIプログラミングスマートアイドルClaude Codeが、一部開発者の機密情報を偶然にも公開されたGitHubリポジトリに漏洩していると指摘した。

IT之家 11月10日の報道によると、テクノロジーメディアのArs Technicaは昨日(11月9日)にブログ投稿を発表し、AIプログラミングスマートアイドルClaude Codeが、一部開発者の機密情報を偶然にも公開されたGitHubリポジトリに漏洩していると指摘した。

安全会社Apiiroの研究者が発見したところによると、10万件以上のClaude Codeのローカル設定ファイルが公共リポジトリにアップロードされており、そのうち約1,100件のファイルにはデータベースパスワード、API Token、秘密鍵、rootログイン情報などの機密データが含まれている。Gitの履歴記録、共有された設定ファイル、アンドレオットのチャット記録を組み合わせることで、コードライブラリ1,994件の中から2,539個の実際の認証情報が特定された。

影響を受けた組織は63件で、学生チーム、スタートアップ企業、ソフトウェア代理店、成熟したサプライヤーが含まれます。漏洩された内容には、Azureデータベースのパスワード、Squareのプロダクショントークン、SSH rootログイン情報、さらには医療記録データベースの所有者パスワードが含まれています。IT之家が提供する関連情報は以下の通りです:

巨大な許可リストは漏洩率を高めます。8KBを超える10個のファイルのうち1つには真実の秘密が含まれ、500バイト未満のファイルではその割合は5パーセント未満です。開発者が「もう尋ねない」をクリックする時間が長いほど、ファイルに含まれる秘密の数が多くなります。

問題の根源は、Claude Codeが「自動実行コマンド」の権限を処理する方法にあります。ユーザーがツールに特定のShellコマンドを実行させるかどうかを尋ねた場合、もし「はい、それ以降は尋ねない」と選択したら、その権限規則がローカルの.claude/settings.local.jsonファイルに記録されます。そして、コマンドの原文、つまりそこに含まれる可能性のあるパスワード、トークン、キーも同様に記録されることになります。

設計上、この設定ファイルは開発者のグローバルな .gitignore に追加されるべきであり、通常はコードと共にコミットされることはありません。しかし、この設定が特定のリポジトリにのみ適用されるわけではありません。プロジェクトが別のコンピュータにクローンされた場合、または通常のフォルダが後にGitリポジトリとして初期化された場合、機能しないファイルが誤って送信される可能性があります。

研究によると、Claude Codeは時々、ユーザーの確認なしに、設定ファイルを自動的にリポジトリに提出することがある。さらに厄介なことに、元のリポジトリが漏洩されたファイルを削除しても、他のユーザーがブランチ(fork)を作成している場合、キーは依然として残っている可能性がある。

このリスクは初めて発見されたわけではありません。2025年8月には、Claude Codeのバグ報告で、関連する設定ファイルが.gitignoreに正しく追加されていない可能性や、機密なコマンドがGitの保護規則で保護されていない他のファイルに書き込まれている可能性があることが指摘されました。これらの報告は、60日間何も活動がないため閉鎖されました。

Claude CodeチームのBoris Chernyは11月7日、Hacker Newsで回答し、チームは予防措置を研究していると述べ、設定ファイルはバージョン管理に提出されるべきではないと明言した。また、ユーザーにはキースキャンツールを使用して機密情報を整理するよう推奨し、Claude Codeにキースキャン機能を内蔵することも検討していると語った。

原文の出典

IT之家 AI

内容について

原文の公開と権利は出典元に帰属します。

機械翻訳 · 原文をご参照ください