速報:Claude Codeの設定でパスワード流出の恐れ

GIGAZINEは11月9日、AnthropicのAIコーディングツール「Claude Code」で、パスワードなどが外に漏れる恐れがあると報じました。セキュリティ企業のApiiroの調査を紹介したものです。
問題は、コマンドの実行を許可するときの「次回から確認しない」という選択肢です。
これを選ぶと、Claude Codeはコマンドの中身を設定ファイル「.claude/settings.local.json」に記録します。コマンドにパスワードが含まれていれば、それもそのまま残ります。
このファイルをGitの管理から外す設定はあります。ただしその設定はPCごとに保存されるため、別のPCでは効きません。一度Gitの管理に入ったファイルは、気付かないうちにGitHubへ公開されることがあります。
Apiiroは11月5日の調査結果で、GitHub上でこの設定ファイルが10万4185件公開されていたと報告しました。公開リポジトリ1994件から、秘密情報が計2539件見つかっています。
多かったのは、サービスのAPIトークン(398件)とデータベースのパスワード(379件)です。63の組織に関係する情報もありました。医療記録のデータベースや、決済サービスの本番環境の認証情報も含まれていたといいます。
一般的な検出ツールでも見逃しがありました。秘密情報を含む1122件のうち215件は、2種類のツールのどちらでも見つかりませんでした。
何が変わるか: Apiiroは、設定ファイルがGitHubに公開されていないかを確かめるよう勧めています。パスワードはコマンドに直接書かず、環境変数を使うことも勧めています。
漏えいが見つかったら、ファイルを消すだけでは足りません。履歴に残った認証情報を無効にし、発行し直す必要があります。
Claude Codeの開発責任者のボリス・チェルニー氏は11月7日、Hacker Newsでこの問題にコメントしました。
認証情報を見つける仕組みの追加などを検討しているとしています。複数の案を試作し、実装前に利点と課題を確かめる方針だといいます。
誰に効くか: Claude Codeを使い、プロジェクトをGitHubで管理している開発者や企業。
出典:GIGAZINE