跳到正文
北京时间
原文
Cognition 模型 / Devin 博客·· 1 天前精选AI 评分78

Cognition 发布2026年11月实用安全指南:从 Binance 被盗到 Claude Code Cursor 扩展投毒的应对清单

A Practical Guide to Security in November 2026

AI 导读

Cognition 发布2026年11月实用安全指南,回顾近期重大安全事件并给出公司可执行的安全加固清单。

推荐理由

原文把近期多起安全事件拆成可控的攻击路径,并给出立即与30天内可执行的公司安全清单,方法可迁移。

正文 · AI 翻译

过去几周安全事件接连不断,你要是觉得跟不上节奏,我完全理解。

短短两周里,我们见证了有记录以来最大的盗窃案、一个严重到各国政府纷纷下线自家网站的 PHP 漏洞,还有一个被投毒的 Claude Code Cursor 扩展,试图在开发者机器上植入后门。更别提边缘设备上的高危漏洞、GitLab 的远程代码执行漏洞,以及一家证书颁发机构把自己的私钥设成了数字 4。

那么,我们该怎么看这一切?是时候把电脑全扔了吗?倒也不至于。

好消息是,我们多年来熟知的安全最佳实践依然有效。攻击者不需要什么高明的 AI,就能利用一台没打补丁的服务器或一份被盗的凭证;只要企业把这些路径敞着,用了多年的老手法照样能得手。AI 让攻击更快、更便宜,但它挡不住你封死那些最基础的攻击路径。真正变了的是紧迫性。到了 2026 年 11 月,你不能再抱着侥幸心理,指望自己不会成为目标。

在这篇博文里,我们会回顾其中一些近期事件,并分享一份任何公司都能用来立即提升安全水平的实用指南。

速览安全史上最混乱的几周

币安被盗事件

这起有记录以来最大的盗窃案,起点是开发者机器上的恶意软件。朝鲜国家支持的黑客从币安卷走了 63.4 亿美元,事件细节目前还有许多不为外界所知,但币安已披露,几名工程师的笔记本电脑因一场虚假面试和被篡改的安装程序而失陷,其中一台机器上的部署令牌让攻击者得以触达币安的钱包签名服务。一台失陷的开发者机器,绝不该足以攻破生产环境,更不用说盗走数十亿美元。

Claude Code Cursor 扩展被投毒事件

10 月 29 日,Cursor 披露有攻击者发布了 Claude Code Cursor 扩展的恶意版本,这是 Cursor 最受欢迎的扩展之一。该恶意扩展试图在开发者机器上安装持久后门,让攻击者能通过 SSH 登录用户设备。由于扩展会自动更新,这意味着用户可能在毫无操作的情况下就收到了恶意扩展。Cursor 表示,安装该恶意扩展的用户不到 5,000 人。

值得注意的是,该扩展的版本与 Open VSX 注册表(Cursor 使用的开放扩展注册表)上发布的版本并不一致。这表明攻击者攻破了 Open VSX 下游的扩展发布流程。

一大批高危漏洞

除了这些事件,全球一些使用最广泛的软件中还披露了各式各样的高危漏洞。

  • PHP2Shell。其中最引人注目的,或许是 PHP2Shell 漏洞:PHP 运行时的一处内存安全缺陷,让数百万网站暴露在风险之中。约 70% 的网站运行在 PHP 上,在某些配置下,单个未经身份验证的请求就能在任何应用代码执行之前触发该漏洞。
  • GitLab。GitLab 存在一个未经身份验证的远程代码执行漏洞,使许多公司最关键的源代码面临风险。
  • 边缘设备。VPN、防火墙等面向互联网的设备又爆出一批严重漏洞。这类设备一直是民族国家攻击者的首选目标。
  • eMudhra 的私钥。证书颁发机构 eMudhra 把私钥设成了数字 4,这意味着任何人都能以其名义签发证书。
  • KVM。KVM 中存在一个客户机到宿主机的逃逸漏洞,由 Vercel 的 Sandbox 漏洞赏金计划发现,可让虚拟机内的代码拿到宿主机的 root 权限。
  • Linux TCP 协议栈。CVE-2026-98432 允许未经身份验证的远程攻击者在运行 Multipath TCP 监听器的 Linux 系统上获取 root 权限,而 Go 1.24+ 默认启用该监听器。

你应该做什么

在不确定性日益加剧的当下,很难判断哪些事真正重要。我们列出了两组行动:需要立即执行的,以及需要在 30 天内完成的。采取这些措施能显著加固公司的安全防线,既能抵御当前的威胁,也能防范未来的风险。

加固企业环境

以下是一些成本最低、却能防范最常见攻击的改动。

需要立即执行:

  1. 为企业账号启用抗钓鱼 MFA 和设备绑定登录,先从高风险账号入手,例如 Google Workspace、GitHub、云服务商和身份提供商。使用通行密钥或硬件安全密钥,不要用短信验证,并且只允许从受管设备登录。抗钓鱼 MFA 是最简单、也最有效的安全控制之一,能确保即使员工在钓鱼攻击中上当,账号也不会失守。
  2. 审计你的公开攻击面。让编码智能体扫描你的公开域名,弄清系统暴露到什么程度。要假定任何公开系统都已被掌握前沿模型的攻击者盯上。
  3. 为员工部署密码管理器。密码复用仍是最常见的攻击途径之一。密码管理器还有额外好处:只在正确的域名上填充密码,从而帮助防范钓鱼攻击。
  4. 为所有员工部署信誉良好的广告拦截器。币安的攻击链始于一名工程师搜索 AI 编码工具、下载了被篡改的安装包。恶意搜索广告和仿冒下载页面是恶意软件进入开发者笔记本电脑的最常见途径之一,而广告拦截器(例如 uBlock Origin)能挡掉其中很大一部分。

需要在 30 天内完成:

  1. 把所有企业设备纳入 MDM 和 EDR 管理。用它们控制可安装的软件,并在笔记本电脑出现异常行为时获得可见性。
  2. 锁定浏览器和编辑器扩展。维护一份已批准的 Chrome 扩展允许列表(例如通过 Chrome Enterprise)和 VS Code 扩展允许列表,并为扩展配置自动更新延迟。这有助于防范流行扩展被攻陷。
  3. 审计整个企业攻击面。币安攻击事件已经表明,有动机的攻击者能利用开发流水线中的连环漏洞。请针对各种场景评估整个企业攻击面,例如某位工程师的设备被攻陷,并确保即使一台设备被攻陷,也不会成为进入生产环境的入口。

加固开发环境

币安被黑事件说明,把最关键的访问权限留在开发者机器上是个非常糟糕的主意。开发者笔记本电脑上运行着大量第三方代码:安装的软件包、编辑器扩展、MCP 服务器,以及如今能自行执行命令的本地 AI 智能体。其中任何一个都可能被攻陷,一旦被攻陷,攻击者就能继承该开发者能触及的一切。

应立即采取的措施:

  1. 扫描开发者机器上的密钥。使用 TruffleHog 之类的工具,查找散落在主目录、shell 历史和代码仓库中的云凭证、API 密钥、SSH 密钥和 .env 文件。尽可能把生产密钥从开发者机器上移除。
  2. 审计已安装的扩展、插件和 MCP 服务器。盘点整个团队在编辑器、浏览器和 AI 工具中安装了什么。删掉没人需要的东西,尤其要密切关注那些能访问文件系统、shell 或凭证的组件。

应在 30 天内完成:

  1. 把密钥从开发者机器上移走。将它们迁入密钥管理器,并对所有生产密钥严加锁定。轮换上述扫描中发现的所有密钥。
  2. 转向云端编码智能体和远程开发环境。限制被攻陷的扩展、软件包或智能体造成损害,最可靠的办法就是让它们完全不落在笔记本电脑上。远程开发机和云端智能体运行在你掌控的环境中,可以只授予特定任务所需的权限,而且比管理一大批笔记本电脑更容易监控和清除。

加固代码

应立即采取的措施:

  1. 用前沿模型检查你的代码库以及关键开源依赖,优先处理任何面向互联网或涉及身份验证、支付、客户数据的部分。
  2. 扫描源代码、镜像和构建产物中的密钥。嵌入已发布 Docker 镜像或构建产物中的密钥,与提交到公开仓库的密钥一样会暴露。

应在 30 天内完成:

  1. 制定重构关键代码库的计划。PHP2Shell 漏洞是 PHP 运行时中的内存安全漏洞。继续用内存不安全的语言写代码,已经越来越没有借口了。弄清大规模重构(例如改用内存安全语言或参数化查询)能如何缩小攻击面,并制定在未来几个月内完成的计划。
  2. 把威胁模型交给扫描器。通用、开箱即用的提示词会产生大量噪音。如果扫描工具了解你的代码如何部署、哪些部分可从互联网访问、最需要保护什么,结果会好得多。

加固第三方依赖

过去一年里,我们看到了许多蠕虫式供应链攻击,比如 Shai-Hulud 系列攻击。

应立即采取的措施:

  1. 为 npm、PyPI 以及你使用的其他包管理器设置至少 7 天的最小包龄,可以在包管理器的配置里设置,也可以在前置的代理或镜像源上设置。这样能防住大多数蠕虫式供应链攻击,因为恶意版本通常会在这一窗口期内被发现并下架。
  2. 锁定版本并提交 lockfile,让 CI 从 lockfile 安装,而不是每次构建都重新解析最新版本。

30 天内,你应该:

  1. 审计并精简依赖。删掉用不到的依赖,并仔细检查那些无人维护或维护者极少的依赖。

监控你的基础设施

攻击比以往任何时候都更猖獗,没有监控就可能一直无人察觉。

立即,你应该:

  1. 确认你需要的日志确实存在:身份提供商的登录记录、云审计日志、源代码管理和 CI 活动,以及对生产数据的访问记录。把它们存放在拥有生产权限的攻击者也无法删除的地方。
  2. 对高信号事件设置告警:新增管理员账号、MFA 变更、来自新设备或新位置的访问、大规模数据导出,以及从异常位置读取密钥。确保这些告警不可篡改,并且置于企业认证之后。

结论

过去几周最大的漏洞利用和安全隐患,归根结底都是已知的漏洞类型和企业安全上的基本疏漏。Binance 因一个被篡改的安装程序、一场虚假面试,以及一台笔记本上遗留的部署令牌,损失了数十亿美元。新的 CVE 会不断出现,而前沿模型意味着它们被发现和利用的速度会比以往更快。问问你的安全团队正在采取上述哪些措施,并争取今天就搞定几项!

来源:Cognition 模型 / Devin 博客 · cognition.com