新浪新闻客户端

ZCode静默上传代码为何能绕过用户开关?

ZCode静默上传代码为何能绕过用户开关?
2026年09月19日 00:23 新浪网 作者
avatar
新浪AI前沿速递

  智谱AI编程工具ZCode被开发者逆向发现,会在用户登录后后台静默打包整个工作区及完整Git历史并加密上传至阿里云OSS,即便关闭隐私开关也无法阻止,官方已于9月18日致歉并承诺开源整改。

  一、开关为何“失灵”:设计逻辑的错位

  开关只管训练不管上传:逆向分析显示,界面中的“优化体验”与“仓库快照索引”两个开关,前者仅控制数据是否用于模型训练,后者仅控制服务端是否构建索引,均与快照上传机制无直接关联。

  上传模块无条件启动:负责快照捕获与上传的sidecar程序在客户端启动时即被无条件实例化,代码中不存在针对用户配置的判断逻辑,唯一前置条件是用户处于登录状态(具备有效JWT)。

  默认开启的“代码库索引”功能:官方回应称问题源于Repo Wiki功能,该功能上线初期默认开启,支持会话检查点恢复、历史版本回退及Repo Wiki生成等能力。

  二、数据流向与加密机制

  上传范围远超预期:开发者ferstar逆向发现,ZCode会打包完整工作区,其中.git目录占比高达86.6%,包含全部提交历史、LFS大文件缓存、reflog以及本地分支记录等。

  信封加密的争议设计:采用AES-256-CTR加密文件内容,随机对称密钥再用RSA-OAEP-SHA256包裹;RSA公钥由服务端动态下发,私钥仅存于云端,用户与客户端均无法解密本地密文。

  直传云端存储:加密后文件不经过智谱业务服务器,而是通过HTTP表单直传阿里云OSS,由OSS触发回调通知智谱后端登记。

  三、官方回应与整改承诺

  致歉与归因:智谱官方在用户群发布声明,承认问题源于代码库索引功能默认开启,称云端生成Wiki页面后上传数据会立即销毁,目前已完成修复。

  开源与第三方审计:官方承诺近期开源ZCode代码库,邀请第三方评估人员审查系统运行情况,持续公开审查进展。

  用户补偿:为全体ZCode用户额外提供一次周额度重置,已于9月18日当日发放。但开发者普遍认为,上传范围、数据销毁验证机制、服务端解密能力等问题仍需进一步说明。

本文由AI生成

特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。
权利保护声明页/Notice to Right Holders

举报邮箱:jubao@vip.sina.com

Copyright © 1996-2026 SINA Corporation

All Rights Reserved 新浪公司 版权所有