Claude Code不再询问功能致2539个密钥流入GitHub公开仓库

资讯 AI 科技快讯 作者:赢政天下 全文 3387 字 · 约 9 分钟读完 配图 2 张 分类ClaudeAnthropic数据泄露并购AI 编程

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

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

2026年11月5日,软件安全公司Apiiro发布研究报告,确认Anthropic旗下AI编程助手Claude Code存在一条系统性密钥泄露路径:开发者在工具弹出的权限提示框中选择"Yes, and don't ask again"(是,且不再询问),该批准操作会把完整的shell命令——包括命令中嵌入的数据库密码、API密钥或认证令牌——以明文写入项目目录下的.claude/settings.local.json文件。一旦该文件随代码推送至公开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在执行可能修改系统或涉及敏感资源的命令前,会向开发者请求确认——这层确认本是安全护栏。但为减少重复弹窗对工作流的干扰,工具提供了"不再询问"选项:一旦勾选,该命令的完整字符串被记录为一条"允许规则",日后无需再次确认即可直接执行。

问题出在"完整字符串"这四个字上。如果一名开发者让Claude Code去测试数据库连接、调试API认证或排查登录失败,Claude生成的命令往往直接包含配置文件中读取的凭证——例如带有密码的JDBC连接串、携带Bearer令牌的curl请求、或含有API密钥的环境变量赋值语句。当开发者点击"不再询问"时,这条包含密钥的命令原封不动地落入settings.local.json。此后,一次普通的git add和git push,就足以把它发布到全世界。

Apiiro使用Claude模型Opus 5.5和Fable 5.1复现了上述行为,确认其具有可重复性。这一路径并不涉及任何攻击技巧或账号劫持——它完全发生在正常的开发审批流中,是工具的设计行为与开发者习惯之间交互的产物。

内置防护为何失效

Claude Code按照Anthropic的设计,当工具在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份密钥流入1994个公开仓库

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

    来源 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泄露用户邮箱,Anthropic补丁被8条路径绕过

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

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

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

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

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

    来源 腾讯网
  6. Claude破解首个原核巨型蛋白,40年神秘结构现真身

    新智元报道 Claude一夜之间,改写了生命编程。今天,Anthropic又一次跨界生物学,带着Claude向困扰人类40年的神秘生命结构发起反攻!用时不到4个月,AI绘出了史上首个原核生物体内「穹窿体(Vault)」的三维结构。从基因捞针、优化提纯,到处理冷冻电镜数据、人工扩容改造,Claude几乎全程在场。更让人震

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

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

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

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

    来源 AI 开发者社区
  9. Claude攻破40年悬案:首个原核穹窿体结构出炉

    今天,Anthropic又一次跨界生物学,带着Claude向困扰人类40年的神秘生命结构发起反攻! 用时不到4个月,AI绘出了史上首个原核生物体内「穹窿体(Vault)」的三维结构。 从基因捞针、优化提纯,到处理冷冻电镜数据、人工扩容改造,Claude几乎全程在场。 更让人震撼的是,它的解题速度堪称「降维打击」。 原本

    来源 AI 行业观察
  10. 今天起,Claude能帮你管账了

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

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

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

    来源 IT之家
  12. Claude上线个人理财:接银行账户,聊天即查账单

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

    来源 AI 行业观察
  13. HomeView接入ChatGPT与Claude:iOS 27.3测试版代码曝光

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

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

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

    来源 腾讯网
  15. Anthropic在Claude上线个人财务功能:可连16家银行查账

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

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

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

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

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

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

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

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