Claude Code泄露2539个真实密码,官方紧急修复

IT之家 11 月 10 日消息,科技媒体 Ars Technica 昨日(11 月 9 日)发布博文,指出 AI 编程智能体 Claude Code 正在把部分开发者的敏感凭据意外暴露到公开的 GitHub 仓库中。

安全公司 Apiiro 的研究人员发现,超过 10 万份 Claude Code 本地设置文件被上传至公共仓库,其中约 1,100 份文件含有数据库密码、API Token、私钥或 root 登录信息等机密数据。结合 Git 历史记录、共享设置文件及智能体聊天记录,共识别出 1,994 个代码库中的 2,539 个真实凭据。

受影响对象包括 63 个组织,涵盖学生团队、初创企业、软件代理商及成熟供应商,泄露内容涉及 Azure 数据库密码、Square 生产令牌、SSH root 登录信息,甚至医疗记录数据库的拥有者密码。IT之家附上相关信息如下:

写置密码密码锁的步骤_密码咋写_

庞大的允许列表会推高泄露率。每十个超过 8 KB 的文件中就有一个包含真正的秘密,而小于 500 字节的文件中,这一比例不到五百分之一。开发者点击“不再询问”的时间越长,文件包含的秘密就越多。

写置密码密码锁的步骤_密码咋写_

问题的根源在于 Claude Code 处理“自动执行命令”授权的方式。当用户在工具询问是否允许某条 Shell 命令运行时,若选择“是,且不再询问”,该授权规则会被写入本地的 .claude/settings.local.json文件;而命令原文,包括其中可能夹带的密码、令牌或密钥,也可能一并被记录。

写置密码密码锁的步骤__密码咋写

按设计,该设置文件应被加入开发者全局的 .gitignore,通常不会随代码一起提交。但这一设置并不一定作用于具体仓库:当项目被克隆到另一台电脑,或某个普通文件夹后来才被初始化为 Git 仓库后,就可能误传敏感文件。

写置密码密码锁的步骤__密码咋写

研究还称,Claude Code 有时会在未经用户确认的情况下,自行把设置文件变更提交到仓库。更麻烦的是,即使原始仓库删除了泄露文件,若其他用户已创建分支(fork),密钥仍可能继续留存。

该风险并非首次被发现。早在 2025 年 8 月,就有 Claude Code 的 bug 报告指出相关设置文件可能未被正确加入 .gitignore,或敏感命令被写入其他不受 Git 保护规则的文件,这些报告后来因 60 天无活动而被关闭。

Claude Code 团队的 Boris Cherny 于 11 月 7 日在 Hacker News 回应称,团队正在研究预防措施,并表示设置文件本不应被提交到版本控制中。他也建议用户使用密钥扫描工具清理敏感信息,并称正考虑把密钥扫描功能内置到 Claude Code。

邢台市重点项目建设促进中心

密码咋写_写置密码密码锁的步骤_

大城群众说事 阜新市自然资源事务服务中心 邢台市重点项目建设促进中心 龙南市就业服务平台
地址:山西省太原市小店区东融街产业路中博信息产业园A栋七层
电话:0351-3531599

关于站点

山西科城能源环境创新研究院是一家聚焦能源革命与生态环境领域的新型智库和研发机构。研究院立足山西、面向全国,围绕能源经济、能源环境、低碳发展、碳达峰碳中和、绿色技术创新、环境治理与生态修复等方向,开展战略规划、政策研究、技术咨询、项目评估、成果转化、人才培养和国际合作等工作。 研究院致力于汇聚高校、科研院所和企业专家资源,为政府、企业和社会提供高质量的决策咨询与技术服务,打造能源环境领域的高端智库、协同创新平台和成果转化基地。

搜索Search

搜索一下,你就知道。