你点过的Claude Code“不再询问”,可能把数据库密码送上GitHub

发布时间:2026-11-10 18:47

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

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

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

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

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

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

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

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

  特别

  你知道张家齐参加这档综艺能拿到多少酬劳吗她配有专属团队,这两年带货收入已经远超普通人,不必替她操心生计

  英伟达市值一夜蒸发1.29万亿元,特朗普再回应黄仁勋出轨:我相信他正承受着极大的痛苦,他是一位“非常体面的人”,不必担心FBI调查

  作为唯一走完长征的西方人,李德1939年离开延安去往苏联,余生再也没有来过中国,这背后是什么样的抉择,他为何不再踏足此地?

  国家发改委:对很多家庭来说,一边照顾老人、一边照料孩子,压力实实在在,千方百计解决“养老愁、托育难”等问题是我们工作的重中之重

  不可思议!湖南一女子哭诉,6天内银行卡多笔资金流向境外,近26万消失,网友:她肯定隐瞒了一些事情,懂的都懂

  杭州临街店铺突发刑案2人遇害,嫌疑人被曝逃窜至5公里外别墅区,被围捕时畏罪自[*],目前案件仍在侦办

  土耳其一钢铁厂突发爆炸造成巨大破坏并引发火灾,已致17[*]12伤,亲历者:一度以为发生地震!土耳其总统:将仔细查明事故原因、经过及责任人

排行

精选