近日,前端开发领域发生了一起重大的供应链安全事件,波及到了两个知名开源项目:有赞的Vant组件库和字节跳动推出的Rspack前端打包工具。
据Vant项目的维护团队在GitHub上的公告,该事件起源于团队成员的npm token被盗。攻击者利用这一权限,向Vant的多个版本中植入了恶意脚本,并成功地将这些受污染的版本发布到了npm仓库中。这一行为严重危害了使用这些版本的开发者的安全。
更为严重的是,此次攻击并未止步于Vant。攻击者通过某种方式进一步获取了同一GitHub组织下Rspack项目的npm token,并发布了含有恶意代码的Rspack 1.1.7版本。不过,Rspack团队反应迅速,在一小时内就识别并废弃了受影响的版本,紧接着发布了修复版1.1.8。
目前,两个项目的维护团队已经清理了所有相关的npm token,并发布了修复版本,以确保开发者能够安全地使用这些工具。对于Vant来说,受影响的版本包括4.9.11至4.9.14、3.6.13至3.6.15以及2.13.3至2.13.5,而安全版本则分别为4.9.15、3.6.16和2.13.6。Rspack方面,受影响的版本为@rspack/core和@rspack/cli的1.1.7版本,安全版本为1.1.8。
此次事件再次提醒了开发者们开源项目在供应链安全方面所面临的挑战。尽管这些项目为开发者提供了极大的便利,但一旦安全防线被突破,就可能带来严重的后果。因此,开发者们在使用开源项目时,需要更加谨慎,并时刻保持对安全问题的关注。