当前位置: 首页 > news >正文

热门JavaScript库“is“等软件包遭npm供应链攻击植入后门

Carbanak恶意软件

轻量级 JavaScript 实用工具库 "is" 是 NPM 平台上的热门项目,每周下载量超过 220 万次。然而在 2025 年 7 月 19 日,该库开发者遭遇钓鱼攻击导致账户凭证泄露,攻击者借此发布了包含远程代码执行后门的恶意版本。

钓鱼攻击入侵开发者账户

据报告,项目维护者 John Harband 收到了一封伪装成 NPMJS 官方的电子邮件,要求进行账户验证。点击邮件内嵌链接后,他被重定向至钓鱼网站。在不知情的情况下提交凭证后,攻击者直接获取了其 NPM 账户权限。

恶意代码注入与传播

攻击者随后修改软件包并植入后门。分析显示,该恶意负载建立了基于 WebSocket 的通信通道以实现远程代码执行。受影响版本包括 is v3.3.1 至 v5.0.0。这些恶意软件包在 NPM 官方下架前已存活约六小时。

此次事件不仅涉及单个库。其他项目如 eslint-config-prettier、synckit、@pkgr/core、napi-postinstall 和 got-fetch 同样遭到入侵,均被植入类似的远程访问负载——这表明多名开发者已成为攻击目标。

新型信息窃取恶意软件曝光

研究人员还发现了一款名为 Scavanger 的信息窃取恶意软件,该软件似乎专门针对 Windows NT 系统开发。它能从浏览器中提取敏感数据,很可能是为了窃取存储的加密货币钱包凭证。

安全建议

使用上述任一软件包的开发者应立即采取以下措施:

  • 审计项目依赖项
  • 验证版本完整性
  • 立即升级至净化后的发布版本

项目维护者还应发布公开安全通告,提醒终端用户并降低潜在风险。

http://www.lryc.cn/news/602160.html

相关文章:

  • 【SpringMVC】MVC中Controller的配置 、RestFul的使用、页面重定向和转发
  • 构建你的专属区块链:深入了解 Polkadot SDK
  • C语言-数组:数组(定义、初始化、元素的访问、遍历)内存和内存地址、数组的查找算法和排序算法;
  • 《 服务注册发现原理:从 Eureka 到 Nacos 的演进》
  • Docker搭建Hadoop集群
  • 【科普】STM32CubeMX是配置工具,STM32CubeIDE是集成开发环境,二者互补但定位不同,前者负责初始化配置,后者专注代码开发调试。
  • 魔术橡皮:一键抠图、一键去除图片多余物体软件、图片变清晰软件、图片转漫画软件、图片转素描软件
  • 【C++详解】深入解析继承 类模板继承、赋值兼容转换、派生类默认成员函数、多继承与菱形继承
  • sqli-labs通关笔记-第23关 GET字符型注入(单引号闭合-过滤注释符 手工注入+脚本注入两种方法)
  • 常见的接⼝测试⾯试题
  • 【深度学习优化算法】10:Adam算法
  • 力扣面试150题--颠倒二进制位
  • 医疗领域非结构化数据处理技术突破与未来演进
  • Java学习-----JVM的垃圾回收算法
  • 虚拟地址空间:从概念到内存管理的底层逻辑
  • Nuxt3 全栈作品【通用信息管理系统】修改密码
  • React中的合成事件解释和理解
  • 架构实战——互联网架构模板(“开发层”和“服务层”技术)
  • DevOps时代的知识治理革命:Wiki如何成为研发效能的新引擎
  • 并发安全之锁机制一
  • 小架构step系列28:自定义校验注解
  • “太赫兹”
  • KubeSphere理论及实战
  • Error reading config file (/home/ansible.cfg): ‘ACTION_WARNINGS(default) = True
  • 什么是3DVR?VR技术有哪些应用场景?
  • 关于sql面试积累
  • 红绿灯纵向距离的评估
  • 【查漏补缺】机器学习典型算法
  • 【Java Web实战】从零到一打造企业级网上购书网站系统 | 完整开发实录(终)
  • 应用加速游戏盾的安全作用