少打一个字母,多个 PyPI 软件包引入恶意依赖
根据外媒 BleepingComputer 近日的少打报道,多个 PyPI 软件包被发现含有后门,个字个原因是母多这些软件包的某些版本存在恶意的 request 依赖 ,涉及的引入依赖软件包包括 pyanxdns、api-res-py ,恶意以及 keep 。少打

以 keep 为例,个字个它会使用合法的母多 Python 模块 requests 来进行 HTTP 请求,但 keep v.1.2 版本中包含了一个名为 request 的引入依赖模块(注:后者缺少末尾的字母 s) ,亿华云虽然仅有一个字母的恶意差异但没有 s 的 request 被认定为恶意依赖。
受影响的少打各个软件包版本及 CVE ID 如下:
CVE-2022-30877 :keep v1.2 版本受到影响CVE-2022-30882 :pyanxdns v0.2 版本受到影响CVE-2022-31313 :api-res-py v0.1 版受到影响
早在 5 月 ,就有研究人员注意到上述软件包的个字个部分版本包含拼写错误的 request 依赖,而不是母多合法的 requests。虽然 pyanxdns 和 api-res-py 规模相对较小,引入依赖用户数量也不算多 ,恶意但 keep 则是一个周下载量平均超过 8000 次的软件包 ,建站模板如上所述其 1.2 版本使用了恶意依赖 。

通过查看 keep v1.2 版本的代码可以发现该版本包含恶意后门,而这个恶意后门就是 request 依赖 。即使 request 被 PyPI 删除,但还有许多镜像网站没有完全删除这个版本的软件包 ,所以不知情的用户仍有可能会安装这个包含恶意依赖的软件包。

进一步查看可以发现 ,代码的第 57 行包含一个 base64 编码的 URL,指向下面显示的源码下载 check.so 恶意软件 。分析员还发现了另一个 URL(x.pyx),也与 request 依赖关系有关 。
复制<http://dexy>[.]top/request/check.so <http://dexy>[.]top/x.pyx1.2.其中 check.so 传递了一个远程访问木马(RAT),而 x.pyx 包含信息窃取恶意软件,可以从 Chrome 、Firefox、Yandex 、Brave 等网络浏览器窃取 cookies 和个人信息 。

在多个 PyPI 软件包中同时出现相同的恶意依赖 ,确实给人们提出了一个关键问题 —— 这是怎么发生的?
外媒 BleepingComputer 尝试联系了这些软件包的作者 ,以了解这个问题是源码库由单纯的打错了字产生的,还是维护者账户被劫持所导致 。从 pyanxdns 作者和维护者 Marky Egebäck 那里得到的回复确认,这个错误确实是由打错字所造成的 。
Egebäck 表示 :
很抱歉,在 setup.py 文件中出现了一个打字错误,根据 git 历史记录显示 ,这是在我添加 install_requires 的时候添加的高防服务器。
此后 ,该开发者重新向 PyPI 上传了一个新版本 ,并删除了引用恶意 require 依赖的版本 。
目前有在项目中使用 pyanxdns 、api-res-py ,以及 keep 的开发者还是需要查看一下目前在使用的版本是什么,避免受到漏洞的影响,尽快升级到最新版本 ,或使用其他软件包进行替换。模板下载
相关文章
作者 | Jeff Burt译者 | 仇凯整理 | Noe在云原生时代,越来越多的企业意识到容器将成为IT架构中关键的基础设施平台,纷纷转向Kubernetes,通过其容器编排及管理能力,轻松维护生产2025-12-07
探索电脑最上面一排键的错误代码(解读键盘故障,提升电脑使用体验)
在日常使用电脑的过程中,我们经常会遇到键盘出现故障的情况。特别是电脑最上面一排键,如F1-F12和Esc键等,经常会出现各种错误代码的提示,给我们的使用体验带来困扰。本文将对这些错误代码进行深入探索,2025-12-07
手工制作儿童电脑玩具教程(让孩子动手制作电脑玩具,开发创造力和动手能力)
在现代社会中,电子设备已经成为儿童日常生活中不可或缺的一部分。然而,对于很多家长来说,他们担心过多使用电子设备会对孩子的身心健康产生负面影响。所以,今天我们将为大家介绍一种有趣的方式,即通过手工制作儿2025-12-07
飞利浦剃须刀190的使用体验(了解飞利浦剃须刀190的特点和优势)
在如今快节奏的生活中,男性朋友们常常对于剃须的需求变得越来越多。然而,市面上的剃须刀种类繁多,让人眼花缭乱。如何选择一款性能稳定、方便实用的剃须刀呢?飞利浦剃须刀190就是一个不错的选择。今天我们就来2025-12-07
GitHub 出现超 35000 个恶意攻击文件 / 克隆仓库
推特用户@Stephen Lacy发现 GitHub 上存在大规模的混淆恶意攻击,目前 GitHub 上有超过 35,000 个恶意文件 / 克隆仓库,包括crypto、golang、python、j2025-12-07
电脑飞机模拟联机教程(通过电脑飞机模拟游戏,体验真实联机空战对决的乐趣)
电脑飞机模拟游戏一直是许多游戏玩家的心头好。而通过联机模式,玩家不仅可以体验到更真实的飞行感受,还能与其他玩家进行空中对战,增加游戏的乐趣。本文将为大家介绍如何进行电脑飞机模拟联机,打造真实激烈的空中2025-12-07

最新评论