Ars Technica AIT2·开发与工程
72 分
安全公司 Apiiro 发现,Claude Code 的本地设置文件 .claude/settings.local.json 在用户选择“不再询问”批准命令时,会将含敏感信息的完整命令明文写入,导致数据库密码、API 令牌与 root 登录凭据随仓库公开泄露。尽管 Anthropic 文档称该文件默认加入全局 .gitignore,但实际防护存在缺口,数千条密钥已在 GitHub 上暴露。
专注应用安全与代码风险管理的安全厂商,本次泄露事件的发现方
安全公司 Apiiro 发现,Claude Code 的本地设置文件 .claude/settings.local.json 在用户选择“不再询问”批准命令时,会将含敏感信息的完整命令明文写入,导致数据库密码、API 令牌与 root 登录凭据随仓库公开泄露。尽管 Anthropic 文档称该文件默认加入全局 .gitignore,但实际防护存在缺口,数千条密钥已在 GitHub 上暴露。
安全研究机构 Apiiro 发现,Claude Code 的“Yes, and don't ask again”选项会把配置文件中的数据库密码、云密钥、API Token 等敏感凭据写入命令并持久化保存,导致 1,994 个公开 GitHub 仓库中泄露 2,539 条真实密钥,涉及 63 家组织。Anthropic Claude Code 负责人 Boris Cherny 已回应称团队正在研究防护方案,计划加入自动模式拦截与基础密钥扫描。