Claude Code 配置泄露数千密钥至 GitHub
原标题:Claude Code is accidentally exposing secrets all over GitHub
- 选择“不再询问”后,完整命令(含密钥)被明文写入本地设置文件
- 该文件本应被全局 .gitignore 忽略,但实际仍大量进入公开仓库
- 已发现数千条数据库密码、API 令牌与 root 凭据泄露
AI 聚合热点事件 · 2026/11/8
安全研究机构 Apiiro 发现,Anthropic 旗下 AI 编程工具 Claude Code 的“不再询问”选项存在严重设计缺陷,导致大量敏感凭据被写入公开 GitHub 仓库。当用户选择“Yes, and don't ask again”批准命令时,Claude Code 会将包含数据库密码、云厂商管理级密钥、API Token 乃至 SSH root 登录信息的完整命令明文持久化保存到本地配置文件 .claude/settings.local.json 中。由于该文件本应被全局 .gitignore 忽略,但实际防护存在缺口,最终造成 1,994 个公开仓库中泄露 2,539 条真实密钥,涉及 63 家组织。
Apiiro 的交叉验证显示,泄露范围覆盖多种高权限凭据,攻击者可利用这些密钥直接访问数据库、云资源或服务器。Anthropic 文档声称该文件默认加入全局 .gitignore,但实际执行中大量文件仍进入公开仓库,表明防护机制未有效落地。Claude Code 负责人 Boris Cherny 已回应称团队正在研究防护方案,计划加入自动模式拦截与基础密钥扫描,但尚未给出修复时间表。
此次事件暴露了 AI 编程助手在便利性与安全性之间的深层矛盾。随着 Claude Code 等工具在开发者中快速普及,自动批准命令的交互设计可能无意中成为凭据泄露的新渠道。行业需要更严格的默认安全策略,例如强制密钥扫描、敏感信息脱敏以及更可靠的 .gitignore 执行机制,否则类似风险将随 AI 编程工具的广泛部署而持续放大。
曲线只比较全程持续完整观测的同一批信源;缺口小时数据已插值平滑,保持趋势连续。
原标题:Claude Code is accidentally exposing secrets all over GitHub
原标题:Claude Code's "Don't Ask Again" exposes passwords in 1,122 public GitHub files