研究人員發現開發者電腦中有兩條本質不同的數據傳輸路徑:
POST /v1/responses):代理程式所開啟的檔案會被序列化進模型請求中。這是雲端程式碼代理的預期行為。POST /v1/storage):整個儲存庫會被獨立打包成一個 git bundle,並以約 75 MB 的區塊上傳到名為 grok-code-session-traces 的 Google Cloud Storage 儲存桶 。數據傳輸的巨大規模差異證明,上傳行為並非由代理程式讀取了哪些檔案所驅動。在一個 12 GB 的測試儲存庫中,儲存通道移動了 5.10 GiB 的數據,共 73 個區塊(所有請求均返回 HTTP 200 狀態碼),而模型交互通道僅傳輸了 192 KB——兩者比例高達 約 27,800 倍 。即使研究人員下達「回覆 OK,不要讀取任何檔案」的提示,該工具仍會將整個儲存庫以 git bundle 形式上傳;研究人員克隆攔截到的 bundle 後,成功還原出代理程式被明確告知「不要開啟」的檔案 (src/_probe/never_read_canary.txt),以及完整的 Git 提交歷史 。
.env 檔案,經由兩個通道以原樣、未經任何遮蔽或修訂的方式被傳輸 。在控制的測試中,一個包含資料庫憑證和 API 金鑰的 48 KB 檔案,其內容在請求體中以明文形式清晰可辨 。xai-data-collector),其原始碼路徑包含 crates/codegen/xai-data-collector/src/gcs.rs 和 crates/codegen/xai-grok-shell/src/upload/ 。研究人員測試了「改善模型 (Improve the model)」隱私設定按鈕,發現它完全無法阻止上傳行為。
trace_upload_enabled: true 。disable_codebase_upload=true 的設定選項,但它與伺服器端行為的關聯性並無文件說明,且研究人員的測試顯示伺服器並未遵循客戶端的偏好設定 。原始研究人員及後續的分析報導提出以下建議 :
曾對私有儲存庫使用 Grok Build CLI 的團隊應立即採取的行動:
.env 檔案、設定檔或 Git 歷史中的憑證,因為它們可能已被傳輸並儲存在 grok-code-session-traces GCS 儲存桶中 。針對任何程式碼代理的架構性緩解措施:
研究人員發現開發者電腦中有兩條本質不同的數據傳輸路徑:
POST /v1/responses):代理程式所開啟的檔案會被序列化進模型請求中。這是雲端程式碼代理的預期行為。POST /v1/storage):整個儲存庫會被獨立打包成一個 git bundle,並以約 75 MB 的區塊上傳到名為 grok-code-session-traces 的 Google Cloud Storage 儲存桶 。數據傳輸的巨大規模差異證明,上傳行為並非由代理程式讀取了哪些檔案所驅動。在一個 12 GB 的測試儲存庫中,儲存通道移動了 5.10 GiB 的數據,共 73 個區塊(所有請求均返回 HTTP 200 狀態碼),而模型交互通道僅傳輸了 192 KB——兩者比例高達 約 27,800 倍 。即使研究人員下達「回覆 OK,不要讀取任何檔案」的提示,該工具仍會將整個儲存庫以 git bundle 形式上傳;研究人員克隆攔截到的 bundle 後,成功還原出代理程式被明確告知「不要開啟」的檔案 (src/_probe/never_read_canary.txt),以及完整的 Git 提交歷史 。
.env 檔案,經由兩個通道以原樣、未經任何遮蔽或修訂的方式被傳輸 。在控制的測試中,一個包含資料庫憑證和 API 金鑰的 48 KB 檔案,其內容在請求體中以明文形式清晰可辨 。xai-data-collector),其原始碼路徑包含 crates/codegen/xai-data-collector/src/gcs.rs 和 crates/codegen/xai-grok-shell/src/upload/ 。研究人員測試了「改善模型 (Improve the model)」隱私設定按鈕,發現它完全無法阻止上傳行為。
trace_upload_enabled: true 。disable_codebase_upload=true 的設定選項,但它與伺服器端行為的關聯性並無文件說明,且研究人員的測試顯示伺服器並未遵循客戶端的偏好設定 。原始研究人員及後續的分析報導提出以下建議 :
曾對私有儲存庫使用 Grok Build CLI 的團隊應立即採取的行動:
.env 檔案、設定檔或 Git 歷史中的憑證,因為它們可能已被傳輸並儲存在 grok-code-session-traces GCS 儲存桶中 。針對任何程式碼代理的架構性緩解措施: