AI快讯
行业新上榜更新日期 2026-11-10 20:56整理:AI雷达增益 0捕获 0

Claude Code 被曝把凭据写入公开 GitHub 仓库:1,994 个代码库现 2,539 个真实密钥,官方修复中

Claude Code设置文件泄入公开GitHub,1994个仓库现2539个真实凭据

据 Ars Technica 11 月 9 日报道(IT 之家 11 月 10 日转载),安全公司 Apiiro 的研究人员发现超过 10 万份 AI 编程工具 Claude Code 的本地设置文件被上传至公开 GitHub 仓库,其中约 1,100 份含有数据库密码、API Token、私钥或 root 登录信息;结合 Git 历史记录、共享设置文件及智能体聊天记录,共识别出 1,994 个代码库中的 2,539 个真实凭据,波及学生团队、初创企业、软件代理商及成熟供应商等 63 个组织,泄露内容涉及 Azure 数据库密码、Square 生产令牌、SSH root 登录信息乃至医疗记录数据库的拥有者密码。问题根源在于 Claude Code 处理「自动执行命令」授权的方式:当用户选择「是,且不再询问」时,授权规则连同命令原文(其中可能夹带密码、令牌或密钥)会被写入本地 .claude/settings.local.json 文件;该文件按设计应被 .gitignore 排除,但当项目被克隆到另一台电脑、或某个普通文件夹后来才被初始化为 Git 仓库时,就可能被误提交,且据报道该工具有时还会在未经用户确认的情况下自行提交设置文件变更,而密钥即使从原仓库删除,仍可能残留在其他用户创建的 fork 中。Claude Code 团队的 Boris Cherny 已于 11 月 7 日在 Hacker News 回应,称团队正在研究预防措施、设置文件本不应被提交到版本控制,并考虑把密钥扫描功能内置到工具中;目前修复仍在进行中,材料未显示这些凭据是否已被实际滥用。

rss · IT之家 · 11月10日 08:45

「为何重要」 此事暴露出 AI 编程智能体的一类新风险:工具为减少打扰而积累的本地授权状态文件,可能绕过开发者既有的 Git 安全习惯,成为凭据外泄渠道。对受影响的 63 个组织而言,仅删除仓库中的文件并不足够——fork 中仍可能残留密钥,因此这些组织大概率需要主动轮换已暴露的数据库密码、生产令牌和 SSH 凭据(此为基于泄露机制的分析推断,报道本身未给出处置指引;Boris Cherny 仅建议用户用密钥扫描工具清理敏感信息)。接下来值得关注的信号是:Anthropic 是否兑现内置密钥扫描与预防机制、是否披露更完整的受影响范围,以及是否有组织证实凭据遭到滥用。

「背景与先例」 据报道,这一风险此前已有线索:早在 2025 年 8 月,就有 Claude Code 的 bug 报告指出相关设置文件可能未被正确加入 .gitignore,或敏感命令被写入其他不受 Git 保护规则覆盖的文件,但这些报告后来因 60 天无活动而被关闭。Apiiro 的研究还给出一个相关性数据:文件越大、包含秘密的比例越高——超过 8 KB 的文件中每十个就有一个含真实秘密,而小于 500 字节的文件中这一比例不到五百分之一;开发者点击「不再询问」的时间越长,文件中积累的秘密越多。

查看原文 ↗

做AI项目,先看AI雷达 - AiRadar.com.cn · 全部AI快讯 →