xAI製コーディングAI、全リポジトリを無断送信
- xAIのコーディングCLI「Grok Build」が、作業に不要なファイルを含むGitリポジトリ全体をxAI管理のクラウドストレージへ送信していたと研究者が報告
- 認証情報を含む.envファイルも無編集のまま送信され、「モデル改善」設定をオフにしても送信は止まらなかった
- xAIは7月13日にサーバー側で送信機能を無効化したが、正式なセキュリティアドバイザリは出していないと報じられている
AIセキュリティとの関連: AIコーディングツールの実装不備により、企業のソースコードや認証情報が意図せず外部ストレージへ送信された事例のため。
一次情報(公式アドバイザリ・CVEレコード等)は確認できていません。本記事は下記の報道をもとに作成しています。
何が起きたか
セキュリティ研究者「cereblab」が、xAIのコーディング支援CLI「Grok Build」(バージョン0.2.93)の通信を検証したところ、タスクに必要なファイルだけでなく、対象リポジトリ全体(コミット履歴含む)がxAI運用のGoogle Cloud Storageバケットへ送信されていたと報じられている。12GBのリポジトリでは、モデルへの通信量が約192KBだったのに対し、ストレージへの送信量は約5.10GiBと桁違いだった。読み込み禁止と指示したファイルも実際には送信され、認証情報を含む.envファイルもマスクされずに送信されたという。「モデル改善に利用」の設定をオフにしても送信は止まらず、これは学習利用の可否と外部送信の可否が別の制御になっていたためとされる。
誰に・どう影響するか
中小企業にとっては、開発委託先や自社エンジニアが同ツールを利用していた場合、削除済みの認証情報や社外秘コードが過去のコミット履歴ごと外部ストレージに送られていた可能性があり、気づかないまま情報が蓄積されるリスクがある。大企業では、ゼロデータ保持(ZDR)契約下のエンタープライズ利用やAPI経由の利用は影響を受けなかったと報じられているが、個人契約や無料枠での利用者は明示的な設定変更(/privacyコマンド実行)をしない限り対象だったとされる。組織全体でどのプランを使っているか把握していないと、対応漏れが生じる可能性がある。
今すぐやるべきアクション
- Grok Buildで扱ったリポジトリの認証情報(APIキー、パスワード等)を速やかにローテーションする
- 過去にコミットして削除した秘密情報がGit履歴に残っていないか確認する
- 個人・無料枠での利用者は/privacyコマンドを実行し、過去の同期データ削除を要求する
- 組織でZDR(ゼロデータ保持)契約の対象範囲を確認し、非対象アカウントの利用を制限する
- xAIからの正式なセキュリティアドバイザリや修正状況を継続的に確認する
重大度の判定理由
重大度「高」: 秘密情報を含む全社コードが無断送信された事例で影響範囲が広いが、悪用確認はなく既にサーバー側で無効化済み。