首页/文章/Claude Code 十类已知攻击复盘:多数不靠越狱,而是「弹窗写的是 A,批准的是 B」

Claude Code 十类已知攻击复盘:多数不靠越狱,而是「弹窗写的是 A,批准的是 B」

· Zumac.Ai

帖子说了什么

@psoheil 转述了 Adversa AI 整理的一份清单:2025 年 9 月到 2026 年 9 月间,有记录的针对 Claude Code 的攻击共十类,几乎没有一类是靠越狱模型。攻击目标集中在:项目配置文件、hooks、审批弹窗、MCP 工具输出、插件版本锁定、skill 包。

帖子里提到的几个典型模式(以下为帖子转述,细节以各自原始披露为准):

  • 打开项目就触发的 hook:SessionStart 一类 hook 在项目打开时运行,用来收集凭证。
  • 信任对话框之前就读了配置:帖子提到 CVE-2025-59536 和 CVE-2026-21852,均已修复。
  • 伪造的错误事件当作可信 MCP 输出:Agent 把注入在监控事件里的命令当成指令执行。
  • 审批弹窗显示的路径和实际操作对象不一致:比如通过符号链接,弹窗里是一个无害文件,实际改的是 Agent 自己的配置。
  • 插件没校验锁定的提交 SHA:官方安全公告 GHSA-pq7j-f95f-qfcv 描述了插件 SHA 锁定被绕过的问题。
  • skill 包做了混淆,安装时扫描器看不出载荷。

作者的总结是:十类里只有两类有 CVE;反复出现的根本问题是授权错位,弹窗写的是一件事,批准的是另一件事。

为什么和账号安全有关

这些攻击的落点基本都是你的本机:凭证、登录 Token、Git 权限。一旦被拿走,被盗用的是你的 Claude 账号和其他服务账号,异常使用也会算在你头上。只靠「我会认真看弹窗」挡不住为骗过弹窗而设计的攻击。

你可以立刻做的几件事

  1. 把项目配置当代码审:.claude/、.mcp.json、hooks、CLAUDE.md、AGENTS.md 这类文件,和源码一样在合并、克隆后先看一遍再信任。
  2. 陌生仓库放到一次性环境里打开:单独的虚拟机、容器,或一台不存主力凭证的专用机器。
  3. 保持 Claude Code 自动更新,多个问题都是靠版本修复的;claude --version 定期确认。
  4. 插件和 skill 只装可信来源,安装前看清内容,更新后再看一次。
  5. 监控运行时行为:开启日志或审计 hook,留意 Agent 实际执行了哪些命令、访问了哪些路径,而不只看它说了什么。
  6. 凭证目录加 deny、开启沙箱,让即使被骗也够不到关键文件。

小结

这份复盘提醒我们:Agent 安全的薄弱点不在模型,而在配置、弹窗和插件这些「周边」。把配置当代码、把陌生项目放进隔离环境、看它实际做了什么,这比写更严格的提示词有用得多。

来源

Zumac.Ai 新加坡 Mac mini M6,整机独享,¥999/月起,联系 Telegram @singatao。
查看方案与费用 · 帮助中心

返回首页 · 更多文章

Telegram 客服