一夜间“供应链攻击”刷屏:发生了什么?如何规避风险?

Odaily星球日报發佈於 2025-09-09更新於 2025-09-09

原创 | Odaily 星球日报(@OdailyChina)

作者|Azuma(@azuma_eth)

北京时间 9 月 9 日,Ledger 首席技术官 Charles Guillemet 于 X 发文预警表示:“目前正在发生一起大规模供应链攻击,一名知名开发者的 NPM 账号遭到入侵。受影响的软件包下载量已超过 10 亿次,这意味着整个 JavaScript 生态系统都可能面临风险。

Guillemet 补充表示:“恶意代码的工作原理是在后台静默篡改加密货币地址,以此窃取资金。如果你使用硬件钱包,请仔细核对每一笔签名交易,你就是安全的。如果你没有使用硬件钱包,请暂时避免进行任何链上交易。目前尚不清楚攻击者是否已经在直接窃取软件钱包的助记词。”

发生了什么?

根据 Guillemet 所援引的安全报告内容,本次事件发生的直接原因在于:知名开发者 @qix 的 NPM 账户遭到入侵,导致数十个软件包被发布恶意版本,包括 chalk、strip-ansi 和 color-convert 等,恶意代码可能已经在开发者或用户自动安装依赖时扩散至终端。

Odaily注:受损软件包的周下载量数据。

简而言之,这是一起经典的供应链攻击案例 —— 即攻击者通过在开发工具或依赖系统中植入恶意代码(如 NPM 包)来进行作恶。所谓 NPM,全称为 Node Package Manager,它是JavaScript/Node.js 生态里最常用的软件包管理工具,其主要作用包括管理依赖、安装和更新软件包、共享代码等等。

NPM 的生态规模极大,目前已有数百万个软件包,几乎所有 Web3 项目、加密钱包、前端工具都会依赖 NPM —— 也正是因为 NPM 依赖数量庞大且链路复杂,所以它是供应链攻击的高危入口,攻击者只要在一个常用软件包里植入恶意代码,就可能影响成千上万的应用和用户。

如上图的恶意代码扩散流程图所示:

  • 某项目(蓝色框)会直接依赖一些常见的开源库,比如 express。
  • 这些直接依赖(绿色框)又会依赖其他间接依赖(黄色框,如 lodash)。
  • 如果某个间接依赖被攻击者偷偷植入了恶意代码(红色框),它会顺着依赖链条进入到该项目中。

这对加密货币意味着什么?

该起安全事件与加密货币行业的直接关系在于,黑客向上述受污染的软件包中植入的恶意代码是一个精密的“加密货币剪贴板劫持程序”,通过替换钱包地址和劫持交易来窃取加密资产。

Stress Capital 创始人 GE(@GuarEmperor)于 X 就此进行了更详细的解释,黑客所注入的"剪贴板劫持程序“采用了两种攻击模式 —— 被动模式下使用“莱文斯坦距离算法(Levenshtein distance algorithm)”替换钱包地址,由于视觉上近似因此极难察觉;主动模式下则会在检测浏览器内的加密钱包,在用户签署交易前篡改目标地址。

由于本次攻击针对的是 JavaScript 项目基础层库,意味着即使间接依赖这些库的项目也可能受到影响。

黑客获利情况如何?

黑客所植入的恶意代码也披露了其攻击地址,黑客在以太坊上的主要攻击地址为 0xFc4a4858bafef54D1b1d7697bfb5c52F4c166976,资金上则主要来源于以下三个地址:

  • 0xa29eEfB3f21Dc8FA8bce065Db4f4354AA683c0240
  • x40C351B989113646bc4e9Dfe66AE66D24fE6Da7B
  • 0x30F895a2C66030795131FB66CBaD6a1f91461731

Arkham 方面已就本次攻击事件制作了跟踪页面,在该页面可实时查询黑客攻击获利情况及转移情况。

截至发文,黑客攻击岁仅获利 496 美元,但考虑到目前尚未确定恶意代码的已扩散范围,预计该数据可能还会继续上升 —— 开发者本人现已收到通知,正在与 NPM 安全团队积极合作解决问题,恶意代码目前已从大部分受影响的软件包中移除,所以情况正在得到控制。

该如何规避风险?

Defillama 创始人 @0xngmi 于 X 表示,本次事件虽然听起来很危险,但实际影响范围实际并没有那么夸张 —— 因为本事件只会影响自被黑的 NPM 软件包发布以来推送过更新的网站,其他项目仍将使用旧版本;且大多数项目都会固定它们的依赖关系,所以即使它们推送更新,仍会继续使用旧的安全代码。

不过,由于用户侧无法真正知道某个项目是否固定了依赖项,或者它们是否有一些动态下载的依赖项,所以目前首先需要由项目方出面自检并进行披露。

截至发文,包括 MetaMask、Phantom、Aave、Fluid、Jupiter 等多个钱包或应用端项目方均已披露自身不受本次事件影响,故理论上用户可放心使用已确认安全的钱包正常访问已确认安全的协议,但对于其他尚未进行安全披露的钱包或项目,暂时避免使用可能会是更安全的做法。

你可能也喜歡

微软按下vibe coding暂停键:「烧token」已经比员工贵了

微软于2026年5月开始取消大部分员工对Claude Code的内部使用许可,计划在6月30日前完成。此举距离其全面推广该AI编程工具仅过去六个月。此前,微软鼓励员工使用“vibe coding”(通过自然语言描述让AI生成代码)提升效率,工具广受欢迎,但由此产生的巨额token使用成本超出了预期。内部消息指出,员工更偏爱Claude Code而非微软自家的Copilot CLI,这加剧了成本压力。 类似情况也出现在Uber和英伟达等公司,其AI工具预算迅速耗尽,或算力成本已超过人力成本。核心问题在于“副驾模式”:在保留原有员工结构和薪资的前提下,额外增加的浮动token成本导致总开支飙升,而员工生产力的提升未必能转化为直接收入。 与此相反,YC合伙人Tom Blomfield等人提出了不同的AI应用路径。他们认为,真正的AI原生公司应彻底重构组织,将人的角色聚焦为个人贡献者和直接负责人,同时将公司知识和流程沉淀为AI可读的“上下文资产”。在这种模式下,高昂的token消耗替代了传统的人力成本,少数员工加AI能完成以往大量团队的工作,从而实现整体成本的优化。 因此,微软的撤退并非否定AI价值,而是暴露了将AI简单嫁接于旧有组织结构的困境。未来的竞争关键在于能否进行组织重塑,将AI从“效率工具”转变为“核心生产力”,并重新定义企业的核心资产。

marsbit4 分鐘前

微软按下vibe coding暂停键:「烧token」已经比员工贵了

marsbit4 分鐘前

以太坊沦为中概股

2023年,以太坊早期投资机构万向多次出售ETH,均价约2047美元。2026年5月,以太坊重要布道者Bankless创始人亦清仓ETH,均价同样在2000美元左右。市场对ETH的价格信心和社区对以太坊基金会及其创始人Vitalik的信任感正在消退,尽管从链上活动看,以太坊仍处统治地位。 文章将以太坊现状类比“中概股”模式:核心创意或技术(A国资产)依托海外资本(B国资本)投资与发展,并在海外市场实现退出,本土主要承担应用市场角色。以太坊自早期便深受中国资本与开发者影响,其IXO募资、挖矿到质押的路径吸引了多轮机构化参与者,生态内权力分布并不均匀。 当前困境部分源于领导角色的模糊。Vitalik近期强调以太坊基金会应仅为普通节点,并计划逐步淡出运营,但生态在面临压力时缺乏强有力的协调者。当Aave创始人在rsETH事件中扮演协调角色,甚至Solana基金会为DeFi项目站台时,以太坊基金会选择了沉默和常规卖币操作。这种过度的“去中心化”克制,在需要方向引领时可能成为一种不负责任。 同时,ETH缺乏明确的价格责任主体。在币价长期徘徊于2000美元之际,无论是基金会还是Lido等大型质押服务商,都难以独力支撑“生产性资产”叙事并推动币值上升。新的技术叙事如隐私、AI与L1重心回归,虽然活跃,但以太坊似乎更多是在适应而非引领行业浪潮。大量项目方转向AI领域,也凸显了公链在新时代价值定位的模糊。 然而,文章指出,在全球对立情绪加剧的背景下,对无需许可、全球性金融实验场的需求依然存在。以太坊作为“属于全人类”的开放平台,其链接价值可能长期延续。尽管万向、以太坊基金会等机构可能继续出售,且ETH的黄金时代或许不再,但当前价位相比历史低点仍有巨大空间。关键在于,以太坊生态需要找到新的、共识性的前进航向。

marsbit1 小時前

以太坊沦为中概股

marsbit1 小時前

交易

現貨
合約
活动图片