Grok Build 被曝默认上传整个 Git 仓库,私有代码用户先停一下!
如果你正在用 Grok Build 处理私有代码、客户项目或者公司仓库,我的建议是先暂停使用。
一份针对 Grok Build CLI 0.2.93 的抓包报告显示,即使用户明确要求模型“不要打开任何文件”,它仍会在后台把整个 Git 仓库打包上传。
这里的“整个仓库”,不仅包括当前已经被 Git 跟踪的文件,还包括完整的提交历史。

我核对了公开的测试方法、X 上更早的用户日志,以及 xAI 的官方文档和更新记录。就目前的证据看,核心问题基本属实。
不过为了避免造成恐慌,所以我得说清楚,这不是什么黑客入侵,没有证据表明代码被公开,也没有证据证明 xAI 用这些代码训练了模型。

模型没有读文件,仓库已经传出去了
云端 AI 编程工具需要把部分代码发送给模型,这事不奇怪,你让模型改个代码,它总得看到相关文件。
但是:
研究者在测试仓库里放入一个带有特殊标记的文件,然后要求 Grok Build 只回复“OK”,不要读取任何文件。模型确实没有调用读取工具,但后台仍然向 xAI 的存储接口上传了一个 Git bundle。
(Git bundle 可以理解成一份能够还原仓库的打包文件。)

研究者把抓到的 bundle 重新克隆后,不仅找到了那个从未被模型读取的测试文件,还恢复出了完整的 Git 提交历史。随后,他又用第二个无关仓库做了一次测试,得到相同结果。
公开材料还记录了一次大仓库测试。一个约 12 GB 的测试仓库,在抓包停止前已经成功上传了至少 5.10 GB 数据,而且上传仍在继续。与此同时,真正发给模型回答问题的数据只有约 192 KB。
两者相差巨大,说明这些流量不是模型临时读取的几个文件,而是另一套仓库快照机制。
Grok Build 为什么要完整仓库和历史信息?
如果工具只发送完成任务所需的几个文件,用户还可以通过文件权限和操作确认控制范围。
但完整 Git 仓库包含的内容更多。除了当前代码,还可能包括旧版本、已经删除的配置、曾经误提交的密钥,以及本来与这次任务无关的模块。
公开复现还显示,禁止模型读取某个文件,只能阻止它把文件内容放进对话,不能阻止已经被 Git 跟踪的文件进入仓库 bundle。

关闭“Improve the model”也没有停止上传。(这个开关控制的是数据是否用于改进产品或训练模型)
它要完整仓库和历史信息理由是什么?值得深思。
最新版本尚未修复
这份报告测试的是 Grok Build CLI 0.2.93。
研究者公开了抓包方法、校验值、两个可以克隆的 Git bundle 和复现脚本。
我对公开附件进行了校验,文件哈希一致,两个 bundle 都是有效的完整 Git 历史,其中确实能恢复出被禁止读取的测试文件。

——公开复现仓库:grok-build-exfil-repro——
截至 2026 年 7 月 13 日,xAI 的更新日志已经列到 0.2.97,但没有看到与完整仓库上传、Git bundle 或数据保留有关的修复说明。目前也没有找到 xAI 对这次报告的公开回应。
这不代表 0.2.97 一定仍有同样的问题。公开抓包针对的是 0.2.93,最新版本还需要重新测试。
因此,准确的说法是:0.2.93 的问题已有较强证据;最新版本是否修复,暂时未知。

用过 Grok Build,现在先做这些检查
如果你用它处理过私有代码或客户项目,先暂停使用。
检查 Grok Build 识别了哪个仓库,以及本地是否留下上传记录:
grok --versiongit rev-parse --show-toplevelgrep -E 'repo_state\.upload|trace\.upload\.decision' ~/.grok/logs/unified.jsonl
接着检查仓库里哪些文件被 Git 跟踪,以及敏感配置是否曾经进入历史:
git ls-filesgit log --all -- .env
如果密钥曾被提交或读取,立即吊销并重新生成。只删除文件不够。
在 xAI 给出明确说明前,不建议继续让 Grok Build 接触敏感仓库。
我的判断
云端 AI 会读取代码并不意外,问题是 Grok Build 可能连完整仓库和提交历史一起上传。
在 xAI 说明上传范围并确认修复前,不要用它处理公司源码、客户项目和其他敏感代码。
以上就是这次的侦察。
如果对你有用,顺手点个赞 +「♥️」。
想第一时间收到前线情报,关注「硅基斥候S01」。我们,下次侦察见。
核查资料
xAI:Grok Build Getting Started
xAI:Grok Build Enterprise Deployments
xAI:Grok Build Changelog
xAI:Privacy Policy
线级分析:What xAI Grok Build CLI actually sends to xAI
公开复现仓库:grok-build-exfil-repro
X:较早的本地日志报告
X:抛弃式仓库测试
“
核查时间:2026 年 7 月 13 日。突发事件仍在发展,产品版本和官方回应可能随后更新。
