NPM组件 betsson 等窃取主机敏感信息

【高危】NPM组件 betsson 等窃取主机敏感信息

漏洞描述

当用户安装受影响版本的 betsson 组件包时会窃取用户的主机名、用户名、工作目录、IP地址等信息并发送到攻击者可控的服务器地址。

MPS编号MPS-2nrw-lifd
处置建议强烈建议修复
发现时间2025-06-30
投毒仓库npm
投毒类型主机信息收集
利用成本
利用可能性

影响范围

影响组件受影响的版本最小修复版本
betsson[1.0.0, 99.99.2]-
mod-cloud[1.0.6, 1.1.3]-
zenith-quest[1.0.1, 1.0.1]-
nodyn[2.5.7, 2.6.1]-
very-zeld[1.0.0, 1.0.0]-
ee_else_ce[1.0.0, 99.99.2]-
nava-clone[4.6.0, 4.6.1]-
datanerd[99.9.9, 999.99.95]-
sweet-bananas[1.0.0, 99.99.2]-
data-layers[1.0.0, 99.99.2]-
buildctl-win32-x64[0.22.0, 0.22.0]-
websyncer[1.0.0, 1.0.0]-
root-direct[4.7.3, 4.7.4]-
@verrylinh/discord[1.1.0, 1.1.0]-
obfuscated[1.0.0, 1.0.0]-
canvas-chache-kit[1.7.9, 1.7.11]-
log-styles[1.0.0, 99.99.2]-

参考链接

https://www.oscs1024.com/hd/MPS-2nrw-lifd

安全处理建议

  1. 排查是否安装了受影响的包:
    使用墨菲安全软件供应链安全平台等工具快速检测是否引入受影响的包。
  2. 立即移除受影响包:
    若已安装列表中的恶意包,立即执行 npm uninstall <包名>,并删除node_modules和package-lock.json后重新安装依赖。
  3. 全面检查系统安全:
    运行杀毒软件扫描,检查是否有异常进程、网络连接(重点关注境外 IP 通信),排查环境变量、配置文件是否被窃取(如数据库密码、API 密钥等),必要时重置敏感凭证。
  4. 加强依赖管理规范:
  • 仅从官方 NPM 源安装组件,避免使用第三方镜像或未知来源的包。
  • 使用npm audit、yarn audit定期检查依赖漏洞。
  • 限制package.json中依赖的版本范围(如避免*或latest),优先选择下载量高、社区活跃的成熟组件。
  • 集成墨菲安全软件供应链安全平台等工具自动监控风险。

一键自动排查全公司此类风险(申请免费使用)

墨菲安全为您免费提供一键排查全公司开源组件漏洞&投毒风险服务,可一键接入扫描全公司的代码仓库、容器镜像仓库、主机、制品仓库等。

试用地址:https://www.murphysec.com/apply?code=VGUL

提交漏洞情报:https://www.murphysec.com/bounty

关于本次投毒的分析

  • 包名:betsson@[1.0.0, 99.99.2]
    攻击目标:安装该包的用户主机
    理由:包名无明显模仿,安装即窃取主机信息,属通用主机信息收集。

  • 包名:mod-cloud@[1.0.6, 1.1.3]
    攻击目标:安装该包的用户主机
    理由:安装触发信息窃取,无特定依赖,针对所有安装者主机。

  • 包名:zenith-quest@[1.0.1, 1.0.1]
    攻击目标:安装该包的用户主机
    理由:固定版本,安装即收集主机信息,目标为下载该包的用户。

  • 包名:nodyn@[2.5.7, 2.6.1]
    攻击目标:Node.js开发者主机
    理由:包名似Node.js相关工具,可能诱导开发者安装以窃取信息。

  • 包名:buildctl-win32-x64@[0.22.0, 0.22.0]
    攻击目标:使用containerd的Windows开发者
    理由:模仿合法buildctl组件,诱导开发者安装窃取主机信息。

  • 包名:@verrylinh/discord@[1.1.0, 1.1.0]
    攻击目标:Discord机器人开发者
    理由:包名含discord,可能诱导相关开发者安装以窃取主机信息。

  • 包名:canvas-chache-kit@[1.7.9, 1.7.11]
    攻击目标:使用canvas库的前端开发者
    理由:模仿canvas相关依赖,诱导前端项目安装窃取主机信息。

  • 包名:datanerd@[99.9.9, 999.99.95]
    攻击目标:安装该包的用户主机
    理由:夸张版本号吸引注意,安装即窃取主机名、IP等信息。

  • 包名:log-styles@[1.0.0, 99.99.2]
    攻击目标:安装该包的用户主机
    理由:版本范围广,安装即收集主机信息,属通用信息窃取。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/86988.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/86988.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Apipost 与 Apifox:API 开发管理中的 AI 能力对比

在当今竞争激烈的 API 开发与测试领域&#xff0c;效率与质量是衡量工具优劣的关键指标。Apipost 凭借其强大的 AI 功能&#xff0c;为开发者和测试人员带来了前所未有的便利&#xff0c;而 Apifox 作为该领域的重要参与者&#xff0c;二者在实际应用中究竟有何差异&#xff1f…

Electron 菜单栏深度定制指南:从基础到高级实践

在现代桌面应用开发中&#xff0c;菜单栏作为用户界面的重要组成部分&#xff0c;不仅提供了应用功能的快速访问途径&#xff0c;还直接影响着用户的操作体验。Electron 作为跨平台桌面应用开发框架&#xff0c;为开发者提供了强大而灵活的菜单系统定制能力。本文将全面介绍 El…

QML通过XMLHttpRequest实现HTTP通信

转自个人博客 由于 QML 的 JavaScript 兼容性&#xff0c;我们可以直接使用 JavaScript 的 XMLHttpRequest 对象进行 HTTP 请求。QML 的 XMLHttpRequest 实现与标准浏览器的实现非常相似&#xff0c;但有一些限制和特殊行为需要注意。 而QML实现TCP等其他通信一般就需要借助Qt与…

Spring Boot 内置反向代理(Undertow Proxy)高可用配置

引言 在微服务架构中&#xff0c;反向代理是一个不可或缺的组件&#xff0c;它负责请求转发、负载均衡、安全过滤等关键功能。 通常我们会选择 Nginx、HAProxy 等专业反向代理组件&#xff0c;但在某些场景下&#xff0c;使用 Spring Boot 内置的反向代理功能可以简化架构&am…

ClickHouse 部署

Docker 部署 1、拉取镜像 docker pull clickhouse/clickhouse-server:latest单机版本部署 编写docker-compose.yml version: 3services:clickhouse-server:image: clickhouse/clickhouse-server:22.12container_name: clickhouse-serverports:- "8123:8123"ulimit…

Fiddler中文版抓包工具如何帮助前端开发者高效调试

前端开发早已不再是“写好页面就完事”的工作。随着业务复杂度提升&#xff0c;前端开发者需要直面接口联调、性能优化、跨域排查、HTTPS调试等一系列和网络请求紧密相关的任务。抓包工具成为这些环节中不可替代的得力助手&#xff0c;而 Fiddler抓包工具 因其全面的功能和灵活…

WTL 之trunk技术学习

相比于MFC的消息机制&#xff0c;WTL/ATL的实现更加优雅。后者将win32 API与面向对象技术完美地结合起来&#xff0c;去掉了庞杂的MFC依赖&#xff0c;生成的软件体积更小&#xff0c;运行速度更快。在其中&#xff0c;如何将窗口函数转变为对窗口对象成员函数的调用&#xff0…

Linux——11.软件安装与包管理

Linux 与 Windows 系统在软件安装方式上的差异 Linux: Linux 通过 包管理系统(如 Debian 的 apt、Red Hat 的 yum/dnf)将软件打包为二进制安装包(如 .deb、.rpm),每个包包含程序文件、依赖关系和元数据。包管理系统负责统一管理软件的安装、更新、卸载,并自动处理依赖关…

无人机用shell远程登录机载电脑,每次需要环境配置原因

原因&#xff1a; 终端分为“登录 shell”和“非登录 shell”&#xff1a; - 登录 shell&#xff08;如开机登录、远程 SSH 连接&#xff09;会加载 .profile 或 .bash_profile 。 - 非登录 shell&#xff08;如打开新终端窗口&#xff09;会加载 .bashrc 。 - 如果环境变量…

HarmonyOS5 折叠屏适配测试:验证APP在展开/折叠状态下的界面自适应,以及会出现的问题

以下是HarmonyOS5折叠屏应用在展开/折叠状态下的UI自适应测试方案及技术实现要点&#xff1a; 一、核心测试维度 ‌状态连续性验证‌ 页面滚动位置保持&#xff08;需通过display.on(foldStatusChange)监听状态并保存/恢复滚动位置&#xff09;输入内容保留&#xff08;使用…

Introduction to Software Engineering(TE)

Program Design Language 也称为&#xff1a;伪代码语言&#xff08;Pseudo-code Language&#xff09; PDL 的同类&#xff08;或相关替代&#xff09; 名称简介是否代码结构化流程图 (Flowchart)用图形方式描述处理逻辑✅伪代码 (Pseudo-code)通用术语&#xff0c;PDL就是…

DM8数据库入门到熟练

1、部署 1.1、下载 用户在安装 DM 数据库之前需要检查或修改操作系统的配置&#xff0c;以保证 DM 数据库能够正确安装和运行。 操作系统CPU数据库CentOS7x86_64dm8_20250506_x86_rh7_64.zip 1.2、新建 dmdba 用户 安装前必须创建 dmdba 用户&#xff0c;禁止使用 root 用户…

VUE3入门很简单(2)--- 计算属性

前言 重要提示&#xff1a;文章只适合初学者&#xff0c;不适合专家&#xff01;&#xff01;&#xff01; 为什么需要计算属性&#xff1f; 想象你在开发一个购物车功能。当用户选择商品时&#xff0c;你需要&#xff1a; 计算商品总价根据折扣码调整价格自动更新免运费状…

IPV6概述

1. 定义 IPv6&#xff08;Internet Protocol version 6&#xff09;是互联网协议的第六版&#xff0c;设计用于替代现有的 IPv4 协议。IPv6 提供了更大的地址空间、增强的路由效率、更好的安全性以及自动配置功能&#xff0c;以满足现代网络的需求。 1.1 地址空间 IPv6 地址长…

量子机器学习:AI算力突破量子优势临界点?

前言 前些天发现了一个巨牛的人工智能免费学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站 以下是为您撰写的第六篇CSDN深度技术解析文章&#xff0c;围绕前沿命题 《量子机器学习&#xff1a;AI算力突破量子优势临界点&…

Kerberos 深入详解:原理、认证流程与应用场景

目录 什么是 KerberosKerberos 原理解析Kerberos 认证完整流程Kerberos 应用场景常见问题与最佳实践参考资料 什么是 Kerberos Kerberos 是一种广泛应用于计算机网络中的身份认证协议&#xff0c;它基于对称密钥加密思想&#xff0c;核心目标是在不安全的网络中实现安全的身份…

mac安装node 实测可行

进入nodejs官网&#xff0c;选择mac,选择安装方式&#xff0c;选择版本即可获得安装命令 直接执行即可 具体脚本 # Download and install nvm: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash# in lieu of restarting the shell \. "…

山石网科谈平凡对话中的咒语——提示词注入攻击与防御

现场 2026 年 4 月 25 日上午&#xff0c;A市 初春的街道&#xff0c;阳光普照&#xff0c;鸟语花香&#xff0c;V 君中午要与一个重要的客户见面&#xff0c; 特意预约了人气正旺的星际咖啡馆&#xff0c;他家主打未来科幻风&#xff0c;之前去过几次&#xff0c; 服务周到、…

SpringMVC系列(五)(响应实验以及Restful架构风格(上))

0 引言 作者正在学习SpringMVC相关内容&#xff0c;学到了一些知识&#xff0c;希望分享给需要短时间想要了解SpringMVC的读者朋友们&#xff0c;想用通俗的语言讲述其中的知识&#xff0c;希望与诸位共勉&#xff0c;共同进步&#xff01; 本系列会持续更新&#xff01;&…

Windows 环境下设置 RabbitMQ 的 consumer_timeout 参数

在 Windows 环境下设置 RabbitMQ 的 consumer_timeout 参数&#xff0c;可以通过临时修改或永久修改两种方式实现。以下是具体操作步骤&#xff1a; 一、临时修改&#xff08;无需重启服务&#xff0c;但重启后失效&#xff09; ‌通过命令行动态设置‌ 打开命令提示符&#xf…