Cognition 发布 2026 年 11 月安全实践指南:从 Binance 被盗 63.4 亿美元说起
A Practical Guide to Security in November 2026 | Cognition
Cognition 发布安全实践指南,复盘近期多起重大安全事件:Binance 因工程师笔记本被假面试和篡改安装包攻破,被盗 63.4 亿美元;恶意版 Claude Code Cursor 扩展试图植入后门,安装用户少于 5000。指南建议立即启用抗钓鱼 MFA、审计公网攻击面、部署密码管理器和广告拦截器,并在 30 天内将设备纳入 MDM 与 EDR、锁定浏览器和编辑器扩展。
正文 · AI 翻译
如果过去几周发生的这些安全事件让你应接不暇,我不会怪你。
在两周的时间里,我们见证了有记录以来规模最大的盗窃案、一个严重到各国政府不得不下线的 PHP 漏洞,以及一个被入侵的 Claude Code Cursor 扩展试图在开发者机器上植入后门。更不用说边缘设备中的严重漏洞、一个 GitLab 远程代码执行漏洞,以及一家证书颁发机构把自己的私钥设成了数字 4。
那么,我们该如何看待这一切?是时候把我们的电脑全都扔掉了吗?倒也不至于。
好消息是,我们多年来熟知的安全最佳实践依然有效。攻击者并不需要复杂的人工智能就能利用未打补丁的服务器或使用窃取的凭据,而当企业让这些路径保持敞开时,多年来一直奏效的手法依然能够得逞。人工智能让攻击变得更快、成本更低,但它并不能阻止你封堵整条基础的攻击路径。改变的是紧迫性。在 2026 年 11 月,你不能坐等,寄希望于自己不会成为目标。
在这篇博文中,我们将回顾其中一些近期事件,并分享一份实用指南,任何公司都可以用它来立即提升自身的安全水平。
快速回顾安全史上最混乱的几周
Binance 被盗事件
有记录以来规模最大的盗窃案始于开发者机器上的恶意软件。虽然围绕这起让朝鲜国家支持的黑客从 Binance 窃取 63.4 亿美元的事件,许多细节尚不清楚,但 Binance 已报告称,几名工程师的笔记本电脑通过一场虚假面试和一个被篡改的安装程序遭到入侵,其中一台电脑上的部署令牌让攻击者得以访问 Binance 的钱包签名服务。一台被入侵的开发者机器绝不应该足以攻陷生产环境,更不用说窃取数十亿美元了。
10 月 29 日,Cursor 披露,一名对手发布了恶意版本的 Claude Code Cursor 扩展,这是最受欢迎的 Cursor 扩展之一。该恶意扩展试图在开发者机器上安装持久后门,使攻击者能够通过 SSH 登录用户设备。由于扩展会自动更新,这意味着用户可能在未采取任何操作的情况下就收到了该恶意扩展。Cursor 报告称,安装该恶意扩展的用户不到 5,000 名。
值得注意的是,该扩展的版本与 Open VSX 注册表(Cursor 使用的开放扩展注册表)上发布的版本不同。这表明对手攻陷了 Open VSX 下游的扩展发布流程。
除了这些事件之外,世界上一些使用最广泛的软件中还披露了各种严重漏洞。
PHP2Shell。其中最引人注目的或许是 PHP2Shell 漏洞,它因 PHP 运行时中的内存安全缺陷而使数百万个网站暴露于风险之中。PHP 驱动着大约 70% 的网站,在某些配置下,单个未经身份验证的请求就能在任何应用代码运行之前触发该漏洞。
GitLab。GitLab 中存在一个未经身份验证的远程代码执行漏洞,使许多公司最关键的源代码面临风险。
边缘设备。VPN、防火墙和其他面向互联网的设备中又出现了一轮严重漏洞。这些是国家支持的攻击者的首选目标。
eMudhra 的私钥。证书颁发机构 eMudhra 将其私钥设为数字 4,这意味着任何人都可以以其名义签发证书。
KVM。通过 Vercel 的 Sandbox 漏洞赏金计划发现的一个 KVM 客户机到宿主机的逃逸漏洞,让虚拟机内的代码能够在宿主机上获得 root 权限。
Linux TCP 协议栈。CVE-2026-98432 允许未经身份验证的远程攻击者在运行 Multipath TCP 监听器的 Linux 系统上获得 root 权限,而 Go 1.24+ 默认启用该监听器。
你应该做什么
在日益增加的不确定性中,很难判断究竟哪些事情真正重要。我们列出了两组行动:你应该立即做的事情,以及你应该在 30 天内完成的事情。采取这些措施可以显著巩固公司的安全态势,并抵御我们今天和未来所看到的威胁。
保护你的企业环境
以下是一些你可以采取的、投入最小的改动,用以防范最常见的攻击。
立即,你应该:
在你的企业账户上强制要求抗钓鱼 MFA 和设备绑定登录,从 Google Workspace、GitHub、你的云服务提供商和你的身份提供商等高风险账户开始。使用通行密钥或硬件安全密钥,而不是短信验证,并且只允许从受管理的设备登录。抗钓鱼 MFA 是你可以实施的最简单、最有效的安全控制措施之一,它能确保即使员工在钓鱼攻击中上当受骗,其账户也不会被攻陷。
审计你的面向公众攻击面。让编码智能体扫描你的公共域名,了解你的系统暴露程度。假设任何公共系统都已被拥有前沿模型的攻击者盯上。
为员工部署密码管理器。密码复用仍是最常见的攻击途径之一。密码管理器还有一个额外好处:只在正确的域名上填充密码,从而帮助防范钓鱼攻击。
为所有员工部署信誉良好的广告拦截器。Binance 的攻击链始于一名工程师搜索 AI 编码工具并下载了被篡改的安装程序。恶意搜索广告和仿冒下载页面是恶意软件进入开发者笔记本电脑的最常见途径之一,而广告拦截器(例如 uBlock Origin)可以消除其中很大一部分。
在 30 天内,你应该:
将所有企业设备纳入 MDM 和 EDR 管理。利用它们控制可安装的软件,并在笔记本电脑上的某些东西开始行为异常时获得可见性。
锁定浏览器和编辑器扩展。维护一份已批准的 Chrome 扩展(例如通过 Chrome Enterprise)和 VS Code 扩展的允许列表,并为扩展配置自动更新延迟。这有助于防范流行扩展被攻陷。
审计你的整个企业攻击面。正如我们在 Binance 攻击中所看到的,有动机的对手可以利用你的开发流水线中的链式漏洞。针对各种场景评估你的整个企业攻击面,例如工程师的设备被攻陷,并确保即使一台设备被攻陷,也不会成为进入生产环境的入口。
保护你的开发环境
Binance 黑客事件表明,将你最关键的访问权限保留在开发者机器上是一个非常糟糕的主意。开发者笔记本电脑运行大量第三方代码:软件包安装、编辑器扩展、MCP 服务器,以及现在可以自行执行命令的本地 AI 智能体。其中任何一个都可能被攻陷,而一旦被攻陷,攻击者就继承了该开发者所能触及的一切。
立即,你应该:
扫描开发者机器上的机密信息。使用 TruffleHog 之类的工具,查找位于主目录、shell 历史和代码仓库中的云凭证、API 密钥、SSH 密钥和 .env 文件。尽可能从开发者机器上移除生产机密。
审计已安装的扩展、插件和 MCP 服务器。清点你团队在编辑器、浏览器和 AI 工具中安装的所有内容。移除任何无人需要的东西,并密切关注任何有权访问文件系统、shell 或凭证的内容。
在 30 天内,你应该:
将机密信息从开发者机器上移走。将它们移入机密管理器,并严格锁定任何生产机密。轮换你在上述扫描中发现的所有内容。
迁移到云端编码智能体和远程开发环境。限制被攻陷的扩展、软件包或智能体所造成损害的最可靠方法,就是将其完全移出笔记本电脑。远程开发机和云端智能体运行在你控制的环境中,可以只授予特定任务所需的访问权限,并且比一批笔记本电脑更容易监控和清除。
保护你的代码
立即,你应该:
在你的代码库和关键开源依赖上运行前沿模型,从任何面向互联网或处理身份验证、支付或客户数据的内容开始。
扫描你的源代码、镜像和构建产物中的机密信息。嵌入在已发布 Docker 镜像或构建产物中的密钥,与提交到公共仓库的密钥一样暴露。
在 30 天内,你应该:
制定重构关键代码库的计划。PHP2Shell 漏洞是 PHP 运行时中的一个内存安全漏洞。我们越来越没有理由继续用内存不安全的语言编写代码。了解如何通过大规模重构(例如迁移到内存安全语言或参数化查询)来减少你的攻击面,并制定在未来几个月内完成这些工作的计划。
将你的威胁模型提供给扫描器。通用的开箱即用提示会产生大量噪音。当测试框架了解你的代码如何部署、什么可以从互联网访问以及保护什么最重要时,结果会好得多。
保护你的第三方依赖
我们已经看到许多蠕虫式供应链攻击,例如过去一年中的 Shai-Hulud 攻击。
立即,你应该:
为 npm、PyPI 以及你使用的任何其他包管理器设置至少 7 天的最低软件包年龄,可以在包管理器的配置中设置,也可以在其前面的代理或注册表中设置。这可以防范大多数蠕虫式供应链攻击,因为恶意发布通常会在该时间窗口内被发现并撤下。
固定版本并提交你的锁文件,让 CI 从锁文件安装,而不是在每次构建时解析最新版本。
在 30 天内,你应该:
审计并精简你的依赖。移除你不使用的依赖,并仔细检查那些无人维护或维护者极少的依赖。
监控你的基础设施
攻击比以往任何时候都更加猖獗,如果没有监控,它们可能无人察觉。
立即,你应该:
确保你需要的日志确实存在:身份提供商登录记录、云审计日志、源代码管理和 CI 活动,以及对生产数据的访问记录。把这些日志存放在拥有生产访问权限的攻击者无法删除的地方。
对高信号事件发出告警:新增管理员账户、MFA 变更、来自新设备或新位置的访问、大规模数据导出,以及从异常位置读取机密信息。确保这些告警不可篡改,并且置于企业认证之后。
结论
过去几周最大的漏洞利用和安全漏洞,归根结底都是已知的漏洞类别和企业安全中的基本疏漏。Binance 因被篡改的安装程序、一场虚假的求职面试,以及遗留在笔记本电脑上的部署令牌而损失了数十亿美元。新的 CVE 会不断出现,而前沿模型意味着它们会被比以往更快地发现和利用。问问你的安全团队他们正在采取上述哪些措施,并争取今天就完成几项!