Claude Code“不再询问”酿泄露:2539条凭证流入GitHub公开仓库

资讯 AI 行业观察 全文 3231 字 · 约 9 分钟读完 配图 2 张 分类ClaudeAnthropic数据泄露并购AI 编程

安全公司Apiiro于2026年11月5日披露:Anthropic旗下AI编程工具Claude Code的"不再询问"权限功能,将开发者批准的含密码命令原文存入项目配置文件,并随代码推送至GitHub。Apiiro在104185个公开文件副本中发现1122个含真实密钥,合并历史提交和分支后,泄露凭证总量达2539条,波

所属频道 大厂动态融资与资本Claude 与 Anthropic政策与风险AI 编程与开发

2026年11月5日,软件安全公司Apiiro发布了一份研究报告,指出Anthropic旗下AI编程助手Claude Code存在一条系统性的密钥泄露通道:当开发者在上弹的权限提示框里点下“Yes, and don't ask again”(是,且不再询问),这条批准动作就会把完整的shell命令以明文写进项目目录下的.claude/settings.local.json文件里,命令中夹带的数据库密码、API密钥或认证令牌也一并落盘。只要这个文件跟着代码被推送到公开的GitHub仓库,谁都能读到里面的凭证。Apiiro的研究人员扫描了GitHub上104185个该类文件的副本,在1122个副本中至少找到一条真实密钥,合计1379条独立凭证;再把Git历史提交、共享配置文件以及Agent对话记录并进来统计,泄露总量升到2539条,牵涉1994个仓库和63家机构。

泄露凭证的种类很杂。按Apiiro的统计,数量最多的一类是379条数据库密码和122条Supabase服务角色密钥;此外还有43条SSH登录凭证(部分含服务器root密码)、42条GitHub/GitLab/npm令牌、23条AWS密钥,以及云平台凭证和私钥。Apiiro给出的典型案例里,有某数据库厂商自己的管理员级云密钥、一套生产环境Azure PostgreSQL密码、一个Square生产令牌,还有一套医疗记录数据库的所有者密码。研究人员通知相关机构时,至少有一家公司确认,其密钥在被发现的那一刻仍然有效。

一次正常操作,如何变成公开泄露

要说清这次泄露,得先看Claude Code的权限设计本意。它是一个跑在终端里的AI编程代理,执行可能改动系统或触及敏感资源的命令之前,会先向开发者要一个确认——这层确认原本就是安全护栏。可为了少让重复弹窗打断工作流,工具又提供了“不再询问”这个选项:勾上之后,该命令的完整字符串就被记成一条“允许规则”,往后不用再确认,直接执行。

毛病就出在“完整字符串”这几个字上。开发者若让Claude Code去测数据库连接、调API认证或者排查登录失败,Claude生成的命令往往直接把配置文件里的凭证带了进去——带密码的JDBC连接串、揣着Bearer令牌的curl请求、含API密钥的环境变量赋值语句,都是常见情形。开发者一点“不再询问”,这条藏着密钥的命令就原封不动地进了settings.local.json。这之后,一次寻常的git add和git push,就够把它送到全世界面前。

Apiiro用Claude模型Opus 5.5和Fable 5.1把上述行为复现了一遍,确认它可以重复出现。整条路径不靠什么攻击手法,也没有账号被劫持——它发生在正常的开发审批流里,是工具的设计行为和开发者的使用习惯碰在一起的结果。

内置防护为何失效

按Anthropic的设计,Claude Code在Git仓库内首次写入settings.local.json时,会把这个文件路径加进用户的全局Git排除列表(global git excludes),让这台电脑上的所有仓库都忽略它。这道防护确实存在,可覆盖面有三处明显的缺口。

第一,全局排除规则只留在写入时的那台机器上,不会跟着项目目录传给别的协作者或CI/CD系统。第二,Claude Code不会往项目自身的.gitignore文件里加排除条目,换台机器把项目clone下来,这个文件就不再受保护。第三,对已经被Git追踪的文件,全局排除规则不起作用——文件一旦进了库,后续改动照样会被提交。Apiiro追踪的1105个受影响仓库中,有539个出现过署名“Claude”为共同作者的提交改动此文件,照此看,相当多的情况下是Claude代理自己把文件提交进了版本历史。

泄露的持久性也超出直觉。Apiiro发现74个仓库的211个派生(fork)副本里,带着和原仓库一模一样的密钥;另有509个仓库的历史提交中存在734条额外密钥,多数情形是有人删掉了当前文件,却没清理Git历史。也就是说,把文件从仓库里拿掉并不能消掉风险,历史快照和衍生副本会一直留着那条凭证。

标准扫描工具查这类泄露并不完整。1122个含密钥的文件中,主流密钥检测工具Gitleaks只标出了564个,检出率约50%。另一款工具TruffleHog的覆盖率不一样,但两者都没能全部识别。部分原因在于,“允许规则”里存的命令字符串格式五花八门,密钥不一定以通用正则模式出现,而是埋在完整shell命令的上下文里。

这一发现揭示了哪些更深层的问题

对普通开发者来说,核心风险是认知上的盲区。“不再询问”本是个减少摩擦的易用功能,可它被用到的时机,恰恰是开发者最专注、最不大会去审查副作用的时候——流状态里的一次点击,可能几周之后都没人发现。不少开发者不会主动去看配置文件里到底写了什么。

对企业安全团队来说,这份报告摆出了一类新的攻击面:AI编程代理的配置文件泄露。传统密钥扫描工具是照着代码文件里硬编码凭证来设计的,对JSON格式的“允许规则”命令串覆盖不全。企业现有的开发规范——比如强制要求.gitignore包含特定路径——得更新,才能罩住AI工具生成的本地配置文件。

对Anthropic来说,早在2025年8月,就有用户在Claude Code的GitHub问题追踪器里报告过明文凭证存储的问题,据报道没有收到Anthropic的回复。从社区首次反映,到安全公司大规模扫描确认,中间隔了约15个月。

放到整个AI编程工具赛道看,Apiiro比对了16款编程代理工具的文档,发现这类凭证持久化问题并非Claude Code独有——但Claude Code的用户体量和市场知名度,让这次曝光的波及范围和舆论冲击都更显眼。这一发现实际上给整个行业出了一道测试题:自主性越来越强的AI代理能读写文件系统、执行命令,凭证怎么流动、落在哪里、由谁负责监管,每个工具都得给出明确答案。

历史参照:GitHub密钥泄露的结构性顽疾

密钥被误提交进代码仓库,这事儿已经拖了十多年。GitHub从2020年代起不断加码密钥扫描和推送保护(push protection),合作方范围也越铺越广。可这些机制都建立在一个前提上:密钥得带着能认出来的格式,躺在代码文件里。

Claude Code这次是另一种变体:密钥并非开发者手动贴进代码,而是AI助手的权限记录机制把它当成shell命令字符串写进了配置文件。泄露的源头从“人操作失误”挪到了“工具的设计决策”。这一挪,安全扫描工具、企业审计规则、开发者的认知模型都得跟着调——负责的主体不再只是一个人,而成了人与工具交互的那条链。

接下来可能发生什么

Anthropic短期内大概率会调整的写入机制。settings.local.json最直接的做法有这么几种:存允许规则时把命令里的参数值剥掉,只留命令模式、不留完整命令串;或者写入高熵字符串时主动弹警告;再或者强制要求项目里同步加上排除条目。.gitignore不能只靠全局配置兜着。

GitHub这类代码托管平台可能会把密钥扫描的文件范围放大,把AI工具的配置文件也拉进检测集。Apiiro的报告已经点明Gitleaks等工具存在覆盖缺口,这类报告一般都会推着工具链去更新。

企业安全团队对AI编程工具的准入审查,节奏也可能因此加快。医疗、金融这些强监管行业里,一套生产数据库密码出现在公开仓库,合规上要付的代价远高于技术修复本身。63家受影响机构中还没轮换密钥的企业,每拖一天,暴露窗口就多开一天——至少已有一家确认,密钥被发现时仍然有效。

本文由本站编辑组整理与排版,内容基于公开信息核实后归纳发布,与文中提及的产品、公司无隶属关系。我们持续跟踪 AI 领域的模型、产品与行业动态,力求信息准确、表述清晰;文中涉及的名称、价格与功能细节可能随官方调整而变化,请以官方最新说明为准。如发现疏漏或表述有误,欢迎通过站内渠道反馈指正。

相关推荐 按相关度与热度排序

全部资讯 →
  1. Claude Code不再询问功能致2539个密钥流入GitHub公开仓库

    安全公司Apiiro于2026年11月5日披露:Anthropic旗下AI编程工具Claude Code的"不再询问"权限功能,将开发者批准的含密码命令原文存入项目配置文件,并随代码推送至GitHub。Apiiro在104185个公开文件副本中发现1122个含真实密钥,合并历史提交和分支后,泄露凭证总量达2539条,波

    来源 AI 科技快讯
  2. Claude Code“永久授权”泄密:63家企业2539份密钥进公开仓库

    2026年11月7日Apiiro披露,Claude Code“以后不再询问”功能将含敏感信息的命令写入本地设置文件并随代码推送至GitHub,导致2539份密钥在1994个公开仓库暴露,涉及63家企业及379个数据库密码、122个Supabase密钥等。主流扫描工具对215个文件存在盲区,Anthropic尚未回应。这

    来源 AI 行业观察
  3. Claude Code免询问功能泄密:2539份密钥流入1994个公开仓库

    2026年11月7日Apiiro披露,Claude Code“以后不再询问”功能将含敏感信息的命令写入本地设置文件并随代码推送至GitHub,导致2539份密钥在1994个公开仓库暴露,涉及63家企业及379个数据库密码、122个Supabase密钥等。主流扫描工具对215个文件存在盲区,Anthropic尚未回应。这

    来源 AI 科技快讯
  4. Claude Code泄露用户邮箱,Anthropic补丁被8条路径绕过

    2026年11月5日GitHub issue #107757揭示Claude Code在执行外部网络请求时将用户登录邮箱写入curl User-Agent头并发送至第三方,报告者每日收到数十封垃圾邮件。Anthropic v2.1.317补丁仅针对初始路径硬匹配,研究者发现8种语义等效路径仍可绕过。该事件暴露AI代理工

    来源 AI 科技快讯
  5. AI 帮用户成功“越狱”跑步机:Claude 轻松干掉 iFIT 订阅墙,大屏幕秒变自由流媒体

    近日,海外网友在 Reddit 社区分享了一次极具极客色彩的硬件改造经历:他借助 AI 编程工具 Claude Code,成功对家中的 NordicTrack Commercial2250跑步机进行了系统“越狱”,彻底绕过了官方对 iFIT 的强制订阅限制,将原本封闭的大屏改造成了可以自由使用的流媒体娱乐界面。 从烦人

    来源 AI 开发者社区
  6. Cat Wu离开Anthropic即入OpenAI:Claude Code创始PM为何留不住

    (本文作者为 新质动能,钛媒体经授权发布)文 | 新质动能AI圈顶级人才,开始扎堆跳槽了!11月5日,硅谷爆出一则重磅人事变动:前一天刚宣布告别Anthropic的王牌产品掌门人Cat Wu(Catherine Wu),转头就官宣加盟OpenAI,负责核心产品团队的产品管理。从宣布离职到入职新东家,几乎无缝衔接。Cat

    来源 腾讯网
  7. Claude上线个人理财:接银行账户,聊天即查账单

    Anthropic旗下AI助手Claude正式推出Personal Finance个人理财工具,用户可通过金融数据平台Plaid连接银行与信用卡账户,直接以对话方式询问消费明细与财务状况。这意味着Claude正从通用对话助手向个人生活助手延伸,也标志着AI大模型与传统金融数据服务的进一步融合,但账户授权与隐私安全问题仍

    来源 AI 行业观察
  8. Claude新增个人理财:可绑卡查账,只读不碰钱

    IT之家 11 月 6 日消息,当地时间 11 月 5 日,Anthropic 宣布为 Claude 加入个人理财功能,本周开启灰度测试,面向美国地区的 Pro、Max 以及 Ultra 订阅用户开放。据官方介绍,想要理清自己的财务状况,用户再也不用挨个打开银行 App,自己动手算账了。借助 Claude 个人财务功能

    来源 腾讯网
  9. 前谷歌工程师王咏刚:3万行代码AI包办,程序员饭碗先被砸

    曾任职谷歌的资深工程师王咏刚发表长文《永别了,程序员》,记录自己被 AI 编程"架空"的过程。今年 9 月,一位美国计算机老师找上门,想改进他六年前开源的 Altair 8800 计算机模拟器。 他把需求交给 Claude Opus 5.5,请它从系统设计层面给建议。结果 AI 不光做完原本的活,还主动提议补上汇编器、

    来源 AI 开发者社区
  10. Anthropic上线Claude个人理财:美国Pro/Max/Ultra率先灰度

    当地时间11月5日,人工智能企业Anthropic宣布正式为Claude推出全新的个人理财功能(Personal Finance),并于本周率先开启灰度测试,面向美国地区的 Pro、Max 以及 Ultra 订阅用户开放。这一新功能的上线,标志着大模型正在从单纯的办公与创作助手,逐步深入渗透至用户的日常金融与生活管理场

    来源 AI 开发者社区
  11. Claude上线Personal Finance:接Plaid可查账单,AI助手伸向银行账户

    Anthropic旗下AI助手Claude正式推出Personal Finance个人理财工具,用户可通过金融数据平台Plaid连接银行与信用卡账户,直接以对话方式询问消费明细与财务状况。这意味着Claude正从通用对话助手向个人生活助手延伸,也标志着AI大模型与传统金融数据服务的进一步融合,但账户授权与隐私安全问题仍

    来源 AI 科技快讯
  12. 今天起,Claude能帮你管账了

    AI应用风向标(公众号:ZhidxcomAI)编译|毕伟豪 编辑|漠影智东西11月6日消息,凌晨,Anthropic宣布为Claude推出个人财务功能(Personal Finance),用户可以连接银行和信用卡账户,直接通过自然语言查询余额、分析消费记录、追踪账单,还能识别重复扣款、异常费用等问题。该功能目前以Bet

    来源 腾讯网
  13. Anthropic 需应诉 Claude Max 额度误导指控,法官驳回其余诉求

    Anthropic 辩称,消费者应该明白,宣传中的倍数指的是单次使用周期的额度,并援引帮助页面作为依据。美国联邦治安法官并未采纳这一说法。裁决书写道:“Anthropic 对单次使用周期的说明,需要从 claude.com 的主要销售页面点击两次链接才能看到。”

    来源 IT之家
  14. HomeView接入ChatGPT与Claude:iOS 27.3测试版代码曝光

    苹果在智能家居与人工智能融合的道路上迈出了关键一步。根据代码层面的最新爆料显示,苹果计划在即将推出的 iOS27.3测试版中,为今年10月刚刚发布的智能家居中枢设备 HomeView 增加对 ChatGPT、Claude 等主流第三方 AI 聊天机器人的支持。 代码印证:Conversational Apps 类别正式

    来源 AI 开发者社区
  15. Anthropic展示Claude造芯,EDA行业会被AI取代吗?

    今年下半年,AI的自我进化成为了热门话题。而且,AI不仅在尝试研发自己的模型,甚至还想自己搞定作为算力来源的AI芯片。这很可能让芯片制造业面临巨大变局,设计端的EDA(电子设计自动化)行业首当其冲。当地时间11月3日,The Information报道称,此前公布招股说明书的Anthropic向潜在IPO投资者展示了其

    来源 腾讯网
  16. METR报告:Anthropic能力进步翻倍,80%增量由AI贡献

    AI 帮助研发下一代 AI 的速度,终于有了具体数字。 11 月 5 日,第三方评估机构 METR 发布一份关于 Anthropic 的调查报告表示:这家公司过去一年取得的基准能力进步,大致相当于此前两年的进步。 从 8 月 12 日到 10 月 29 日,这个机构花费了约 11 周时间进入 Anthropic 内部查

    来源 AI 行业观察
  17. Anthropic在Claude上线个人财务功能:可连16家银行查账

    Anthropic在Claude中上线“个人财务”功能,用户经Plaid授权后可让Claude汇总银行、信用卡等账户交易,整理支出类别、识别重复扣款和持续上涨账单,并生成支出图表和账单日历。该功能只有读取权限,不能转账、管理资金或投资,账户验证由Plaid完成,Claude不获取银行密码,专区对话不用于训练模型。目前在

    来源 凤凰科技
  18. Claude上线AI理财功能:仅支持查账单,不能动资金

    【环球网科技综合报道】11月7日,据外媒CNET报道,OpenAI与Anthropic接连推出多项AI新功能,涉足网络安全、AIGC图像创作、个人理财场景,同时通过严格权限机制管控潜在风险。OpenAI推出面向网络安全领域的专用大模型GPT‑6 Cyber,安全评级达到“关键级”,主要用于挖掘、验证系统安全漏洞。依托该

    来源 腾讯网
  19. Claude接入银行账户:Anthropic推个人财务功能,只读查询不碰资金

    Anthropic宣布Claude推出"个人财务"功能测试版,允许用户连接银行账户,以自然语言查询账户余额、消费状况等。该功能目前面向美国市场的Pro、Max及Ultra订阅用户开放,采用只读权限设计,Claude无法发起转账、管理资产或提供投资操作,定位为纯粹的财务信息查询与分析工具。

    来源 华尔街见闻
  20. Anthropic研究:让AI“做梦”复盘,Claude记忆任务表现提升

    Anthropic刚发了一篇研究文章,讲AI记住以前干的活,办法叫"做梦",Claude 每干完一段活,就在后台把这段经历回顾一遍,记错的改掉,乱的理顺,下次一上手就知道之前做到哪了。第零个,"做梦"要消耗算力,所以可能需要优先整理那些容易变化的信息。就是说,智能体的成本不只发生在用户交互的那一刻,还会延伸到后台的离线

    来源 腾讯网
向下滚动自动加载更多