Claude Code编程助手配置文件泄露密码密钥

一、便捷设置暗藏密钥泄露通道

安全研究机构Apiiro发现,人工智能公司Anthropic(安斯罗普克)旗下编程助手ClaudeCode存在一处容易导致密钥泄露的设计问题。当用户对某条命令选择“不再询问”后,ClaudeCode会把这条已批准命令的原文写进项目设置文件,以便下次直接执行而不再打扰用户。如果命令里带有密码或接口密钥,这些敏感信息就会随命令原文一起落进设置文件。Apiiro在代码托管平台GitHub上扫描发现,共有1122份公开的项目设置文件副本含有泄露的密码与应用程序接口密钥,任何人都能直接查看下载。

二、命令原文落盘与公开仓库的连锁反应

问题的关键在于,项目设置文件本是开发过程中的常规文件,很多开发者会顺手把它提交进代码仓库。命令原文里夹带密钥的情况并不少见,有人为了省事直接把密钥写进命令行,也有人在调试时临时传入密码,这些操作一旦点了“不再询问”,密钥就被固化进了设置文件。文件进入公开仓库后,扫描机器人能在几分钟内发现并收走密钥,攻击者随后就能冒用这些密钥调用付费接口、访问云服务甚至进入内部系统。1122份公开副本只是被发现的部分,私有仓库与已经删除的副本难以统计,实际泄露规模可能更大。Apiiro指出,这不是某个用户的偶然失误,而是产品设计把便利放在了安全前面:自动记录命令本意是减少重复确认,却没有对命令中的敏感内容做识别与拦截。

三、立即轮换密钥与管住配置文件

对开发者来说,最紧急的动作是检查自己的公开仓库里是否含有ClaudeCode的项目设置文件,并立即轮换所有可能泄露的密钥,只改密码不换密钥等于没有处理。更长远的教训是,密钥永远不应该出现在命令行与配置文件里,应当通过环境变量或专用密钥管理工具注入,命令历史与设置文件也应当列入代码仓库的忽略清单。人工智能编程助手正在深度介入开发流程,工具厂商需要在产品设计阶段就把密钥防护做进去,而不是等泄露发生后再打补丁。

信源跟踪: Apii | 数据时间: 北京时间2026年11月8日

类似文章

发表回复