NPM组件包 Rspack部分版本内嵌恶意代码

Rspack是一个基于 Rust 编写的高性能 JavaScript 打包工具, 它提供对 webpack 生态良好的兼容性,能够无缝替换 webpack, 并提供闪电般的构建速度。
Rspack:https://rspack.dev/zh/guide/start/introduction

漏洞描述:

由于开发者团队成员的 npm token被窃取,@rspack/core 和 @rspack/cli 1.1.7 版本被插入挖矿代码,当用户安装投毒版本时会下载并执行挖矿程序xmrig(钱包地址:475NBZygwEajj4YP2Bdu7yg6XnaphiFjxTFPkvzg5xAjLGPSakE68nyGavn8r1BYqB44xTEyKQhueeqAyGy8RaYc73URL1j),并窃取用户云服务凭据( /.aliyun/config.json、/.hcloud/config.json 以及 ~/.tccli/default.credential文件)并发送到攻击者可控的服务器地址。。

影响范围:

@rspack/cli = 1.1.7
@rspack/core = 1.1.7

修复建议:

开发者团队当前已弃用上述版本,如使用过上述版本的请进行自检。
由于v1.1.7是存在恶意版本,目前开发者团队已对v1.1.6版本进行重发布,新版本为v1.1.8。
修复

参考链接:

https://github.com/web-infra-dev/rspack/issues/8767#issuecomment-2552738907

针对本次事件的建议:

  1. 及时更新和验证版本:
    使用者在安装或更新开源软件时,应始终关注官方渠道发布的最新版本,避免使用来路不明的版本。
    验证所安装软件的签名和哈希值,确保软件的完整性和真实性。
  2. 审查依赖项:
    在使用开源软件时,仔细审查其依赖项,确保没有包含恶意代码或不受信任的库。
    定期检查依赖项的更新日志和安全公告,以及时发现并修复潜在的安全漏洞。
  3. 限制npm token权限:
    对于开源项目的维护者,应严格限制npm token的权限,避免将其泄露给不受信任的人员。
    定期更换npm token,以减少被窃取的风险。
  4. 使用安全的构建和部署流程:
    采用自动化的构建和部署流程,确保在构建和部署过程中使用安全的工具和配置。
    对构建和部署环境进行定期的安全审计和漏洞扫描。
  5. 监控和检测异常行为:
    部署监控工具来检测系统中的异常行为,如异常的资源使用、网络活动等。
    设置警报系统,以便在检测到可疑行为时及时采取措施。
  6. 保持警惕并关注安全公告:
    使用者应时刻保持警惕,关注开源社区发布的安全公告和漏洞信息。
    及时了解并应用针对已知漏洞的补丁和修复措施。
  7. 采用多因素身份验证:
    对于访问关键资源和系统的账户,采用多因素身份验证以增加安全性。
    确保所有账户都使用强密码,并定期更换密码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸭梨山大。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值