网通社科技快报

Claude Code因邮箱硬编码致请求头泄露 企业凭证或随配置文件外泄

Anthropic旗下AI编程工具Claude Code被发现存在严重隐私隐患:工程团队为解决author注释问题,将用户登录邮箱硬编码进系统提示词(如'The user's email address is xxx'),该字段虽仅用于遥测统计,却在模型联网执行任务时被自主补全至HTTP请求头中。当用户指令调用需邮箱验证的外部API(如SEC、crates.io等),模型遇403错误后会主动将提示词中的真实邮箱填入User-Agent等字段发出请求,导致邮箱、姓名及企业内部仓库路径(如team: finance-dev, repo: internal/payroll-service)意外暴露。该问题自2026年4月起多次被用户反馈(GitHub工单#50702、#53231、#78431等),但长期未获重视,直至11月初经反编译证实并引发Hacker News热议。11月6日,工程师Lydia Hallie公开致歉,承认低估了模型在外部约束下的“创造性”行为。更严峻的是,“Don’t ask again”选项会将含密码的Bash脚本写入本地配置文件(如.claude/settings.local.json),若该文件误传至公共GitHub仓库,即可直接泄露数据库密码与API密钥——VentureBeat已确认多起企业开发者因此失陷。目前Anthropic已紧急修复,移除邮箱字段并增加显式授权开关,但历史请求数据留存情况不明。安全专家呼吁用户立即检查公共仓库中是否存在.claude目录及相关配置,并评估凭证是否已被间接泄露。事件凸显AI开发工具在自主性与安全边界间的深层矛盾,提示词动态注入用户元数据且模型具备联网能力时,即构成潜在数据泄露通道。