HN 日本語サマリー

← 一覧へ戻る
セキュリティ

xAIのGrok Build CLIがGitリポジトリをGoogle Cloudバケットにアップロード

xAI's Grok Build CLI Uploads Git Repositories to a Google Cloud Bucket (internationalcyberdigest.com)

94 pointsby svoice3 コメント

要約

セキュリティ研究者により、xAIのGrok Build CLIが開発者のGitリポジトリ全体(履歴含む)をGoogle Cloud Storageバケットにアップロードしていたことが明らかになりました。この機能は、ユーザーが「モデル改善」を無効にしても動作し、機密情報も含まれる可能性がありました。xAIは後にこのアップロード機能をサーバーサイドで無効化しましたが、その目的や影響についての説明はありません。

全文翻訳

xAIが、そのGrok Build CLIが開発者のリポジトリ全体を企業管理下のクラウドストレージにアップロードする仕組みを停止したようです。この挙動を暴露したセキュリティ研究者による追跡テストで明らかになりました。修正は、アドバイザリや声明、収集されたコードがどうなるかについての回答なしに、隠されたサーバーサイドフラグとして提供されました。 パケットキャプチャが示した内容 この発見は、cereblabというハンドル名で公開している研究者によるものです。彼はmacOS上でGrok Build CLIバージョン0.2.93をmitmproxyというインターセプションプロキシに通し、そのキャプチャを公開gistとしてリリースしました。分析によると、クライアントは追跡対象のリポジトリ全体を、Gitの履歴を含めてバンドルし、grok-code-session-tracesという名前のGoogle Cloud Storageバケットにアップロードしていました。 このアップロードは、エージェントが実際にコーディングタスクのために開いたファイルとは無関係に実行されていました。具体的な数字がその違いを明確にします。12GBのテストリポジトリでは、モデルリクエストチャネルは約192KBのタスク関連トラフィックを移動させました。ストレージへのアップロードは約5.1ギガバイトを移動させました。このツールは、開発者に回答するために必要なものを送信していたのではなく、コードベースを送信していたのです。 .envファイルに研究者が仕込んだカナリア認証情報(canary credential)は、キャプチャされたトラフィックの中でそのまま、編集されることなく現れました。そして、CLIは実行されたリポジトリを何でもアップロードしていたため、プライベートまたはプロプライエタリなコードベースを指し示したチームは、そのソース履歴、認証情報、秘密情報の非開示のコピーをxAIに渡してしまったことになります。 オプトアウトされなかったオプトアウト Grok Buildには「モデルを改善する」というトグルスイッチが付属しており、ほとんどの開発者はこれをデータ収集のコントロールと解釈するでしょう。これを無効にしても、アップロードは停止しませんでした。サーバーからの応答は依然としてtrace_upload_enabled: trueを返し、リポジトリ転送は通常通り進行しました。この設定はトレーニングの同意を管理するものであり、コードがマシンから離れるかどうかを制御するものではありません。 ストレージバケットもアップロードの挙動も、Grok Buildのセットアップドキュメントには記載されていないと、分析の報道は伝えています。また、xAIがこのツールをローカルファーストとしてマーケティングしていたことも指摘されています。 サイレントな修正の出荷 レポートが公開された翌日、研究者は同じ0.2.93クライアントを再テストし、サーバーがtrace_upload_enabled: falseと共にdisable_codebase_upload: trueを返すようになったことを発見しました。6回の再テストで、リポジトリのアップロードは観察されませんでした。これは、暴露後にリモートで不可視的にロールアウトされた、意図的なサーバーサイドの緩和策を示唆しています。 この注意点は両方の側面を考慮する必要があります。緩和策は1台の機械と1つのアカウントで検証されたため、それがグローバルであるか、段階的であるか、永続的であるかの確認は取れていません。同時に、研究者は、キャプチャがxAIがアップロードされたコードでトレーニングしたこと、従業員がそれを閲覧したこと、またはすべてのアカウントが同じ設定を受け取ったことを証明するものではないことを明確にしています。これは、確認された不正使用ではなく、非開示の収集に関する発見です。 xAI側の話は完全に欠けています。セキュリティアドバイザリはありません。アップロードの目的、範囲、保持期間についての説明もありません。すでにgrok-code-session-tracesにあるリポジトリが削除されるかどうかについての言葉もありません。公式のチェンジログでは、2026年7月12日時点でバージョン0.2.98が最新リリースとしてリストアップされており、リポジトリアップロードの挙動については一切言及されていません。International Cyber Digest ICDニュースレターを入手するソースフォワードのサイバーニュース、OSINTノート、侵害アップデート、分析を購読してください。証拠や手がかりがありますか?ICDに送信してください。購読するヒントを送信する購読するICDニュースレターを入手する:サイバーニュース、OSINTノート、ソース、分析。成功!受信トレイを確認し、リンクをクリックしてくださいエラー有効なメールアドレスを入力してください!