Laravel Cloud 来了!为 Laravel 应用提供零配置的托管基础​​设施。 立即部署

Axios npm 包已被远程访问木马入侵

发布日期 经过

Axios npm 包已被远程访问木马镜像入侵

两种流行的恶意版本 axios HTTP 客户端库在 2026 年 3 月 30 日至 31 日期间发布到 npm,原因是攻击者入侵了维护者的帐户。受影响的版本如下: axios@1.14.1axios@0.30.4 在 macOS、Windows 和 Linux 等操作系统上的开发者机器上安装了远程访问木马 (RAT)。

Axios 是使用最广泛的 JavaScript HTTP 客户端之一,也是使用 Vite、Inertia 或任何基于 Node 的构建管道的 Laravel 项目中常见的依赖项。

发生了什么

根据 StepSecurity博客文章 攻击者劫持了 axios 主要维护者的 npm 帐户( jasonsaayman 他们将注册邮箱更改为 Proton Mail 地址。利用此权限,他们发布了两个新版本,每个版本都添加了一个虚假的依赖项: plain-crypto-js@4.2.1

那个包裹伪装成合法的 crypto-js 但包含一个混淆的库 postinstall 脚本 ( setup.js 它充当跨平台远程访问木马(RAT)投放器。axios 本身唯一修改的文件是 package.json 85 多个源文件中的所有其他文件都与干净版本完全相同。

攻击是如何进行的

Venturebeat报道 :

攻击者从未修改过 Axios 的源代码。相反,两个发布分支都只增加了一个新的依赖项: plain-crypto-js@4.2.1 代码库的任何部分都没有导入它。该软件包存在的唯一目的是运行一个安装后脚本,该脚本会将一个跨平台远程控制木马(RAT)部署到开发者的机器上。

攻击计划非常精准。在 axios 正式发布前 18 小时,攻击者使用一个独立的 npm 账户发布了 plain-crypto-js 的纯净版本,以建立发布历史记录并规避新包扫描器的警报。随后,恶意程序 4.2.1 版本发布。两个发布分支在 39 分钟内相继被攻击。攻击者预先构建了三个平台特定的有效载荷。该恶意软件在执行后会清除自身,并替换为一个干净的 package.json 文件,以阻碍取证检查。

StepSecurity 与 Socket 一起发现了此次入侵事件,并称其为有史以来针对排名前 10 的 npm 包发起的最复杂的供应链攻击之一。

这会如何影响 Laravel

这不是 Laravel 的漏洞,而是 宣布 他们正在采取积极措施保护社区免受此次供应链攻击,并告知民众:

如果您在过去 24 小时内安装或更新了 axios,请扫描您的计算机。

以下是 Laravel 所做的:

  • 在 Laravel/Laravel 中将 axios 固定到安全版本
  • laravel/installer 现在默认使用 `--ignore-scripts` 参数运行包安装。
  • 已在 Laravel Cloud 上屏蔽攻击者的域名

Pushpak 还分享了 迅速的 您可以使用它来扫描本地计算机,检查是否存在任何易受攻击的安装。

你应该怎么做

如果您已安装 axios@1.14.1 或者 axios@0.30.4 在它们可用期间,对任何运行过的机器进行处理 npm install 已被入侵。StepSecurity建议:

  1. 移除有毒包裹并将其固定到安全版本上( axios@1.14.0 或者 0.30.3
  2. 检查上述文件路径中是否存在 RAT 痕迹。
  3. 轮换受影响计算机上的所有凭据和令牌
  4. 重新格式化受损系统
埃里克·L·巴恩斯摄

Eric 是 Laravel News 的创建者,自 2012 年以来一直报道 Laravel 相关内容。

归档于:
立方体

Laravel 时事通讯

加入超过 4 万名开发者的行列,不错过任何新的技巧、教程等内容。

图像
Laravel 云

轻松创建和管理服务器,并在几秒钟内部署 Laravel 应用程序。

访问 Laravel Cloud
Tinkerwell 徽标

廷克威尔

Laravel 开发者必备的代码运行器。可在本地和生产环境中体验 AI、自动补全和即时反馈功能。

廷克威尔
几天内即可获得 Laravel 代码审查徽标的专家指导

几天内即可获得 Laravel 代码审查方面的专家指导

专家级代码审查!两位拥有 10 年以上 Laravel 开发经验的开发者将为您提供清晰、实用的反馈,帮助团队构建更优质的应用程序。

几天内即可获得 Laravel 代码审查方面的专家指导
PhpStorm 标志

PhpStorm

首选的 PHP IDE,对 Laravel 及其生态系统提供广泛的开箱即用支持。

PhpStorm
Laravel Cloud 标志

Laravel 云

轻松创建和管理服务器,并在几秒钟内部署 Laravel 应用程序。

Laravel 云
了解 Softtech 的标志

了解软科技

Acquaint Softtech 提供 AI 就绪的 Laravel 开发人员,48 小时内即可上手,每月费用为 3000 美元,没有冗长的销售流程,并提供 100% 退款保证。

了解软科技
Kirschbaum 标志

樱桃树

提供创新和稳定性,确保您的Web应用程序取得成功。

樱桃树
Shift 标志

转移

还在运行旧版本的 Laravel?立即实现 Laravel 自动升级和代码现代化,让您的应用程序保持最新状态。

转移
鱼叉:新一代时间跟踪和发票标志

Harpoon:新一代时间跟踪和发票系统

新一代时间跟踪和计费软件,帮助您的机构规划和预测盈利的未来。

Harpoon:新一代时间跟踪和发票系统
Lucky Media 标志

幸运传媒

Get Lucky Now——拥有十余年经验的 Laravel 开发理想之选!

幸运传媒
SaaSykit:Laravel SaaS 入门套件徽标

SaaSykit:Laravel SaaS 入门套件

SaaSykit 是一个多租户 Laravel SaaS 入门套件,包含运行现代 SaaS 所需的所有功能,例如支付、美观的结账界面、管理面板、用户仪表盘、身份验证、现成组件、统计数据、博客、文档等等。

SaaSykit:Laravel SaaS 入门套件
Laravel 13.3.0 图片中的单元测试属性及其他功能

Laravel 13.3.0 中的单元测试属性及更多功能

阅读文章
PAO:PHP 测试工具的代理优化输出图像

PAO:PHP 测试工具的代理优化输出

阅读文章
PhpStorm 2026.1 发布镜像

PhpStorm 2026.1 发布

阅读文章
使用 Laravel 构建 AI:智能工单分类及结构化输出图像

使用 Laravel 构建 AI:基于结构化输出的智能工单分诊

阅读文章
PHPantom:一个基于 Rust 镜像构建的快速 PHP 语言服务器

PHPantom:一个用 Rust 构建的快速 PHP 语言服务器

阅读文章
Axios npm 包已被远程访问木马镜像入侵

Axios npm 包已被远程访问木马入侵

阅读文章