PyTorch 安装包出问题,部分用户有数据泄漏的风险
旗龙网网北京时间 2023年1月3日消息, PyTorch 官方发布一则最新声明。“所有在 2022 年 12 月 25 日至 12 月 30 日期间,在 Linux 系统安装了 PyTorch-nightly(每日更新版)的用户,请立即卸载!”
据官方透露,他们刚刚识别出一个与框架的“torchtriton”库同名的恶意依赖项,该依赖项在 PyPI 代码库上被破坏,并运行恶意二进制文件。
攻击者试图窃取用户 IP 地址、当前工作目录等敏感数据并上传到指定地址,相关恶意代码在从 PyPI 删除之前已被下载 2300 + 次。
不过就在事情一面倒时,攻击者却自己发表了声明,坚称并无恶意,一切只是为了道德研究。
那么 ——
到底发生了什么?
具体事情是这样的:
攻击者在 Python 的官方索引库:PyPI (Python Package Index),创建了一个叫“torchtriton”的 Python 软件包。
为何取这个名字?
当然是故意的。
这样就能和 PyTorch 本身有的一个包名字相匹配,好比玩起了 Cosplay。
然后,由于名字相同,“假 torchtriton”就被跟着上传到了 PyPI 中。
又因为 PyPI 索引具有优先权,所以假 torchtriton 就被默认安装到用户的设备上了,而真正的官方版本却被搁置到一旁。
这就是所谓的供应链攻击,在公共软件包索引上,被托管的软件包之间的的依赖关系都受到了直接影响。
不出所料,这个假 torchtriton 自带一肚子坏水:
它比官方版多了上传敏感数据的代码,还包含一个恶意的 triton 二进制文件。
一旦被安装在用户设备上,它就可以入侵系统,窃取用户的重要数据,比如:主机名、用户名、系统中的已知用户,以及 SSH 密钥等。
据悉用户的列表是从 / etc / passwd 中提取的,幸运的是,它实际上并不包含任何密码或密码哈希值。
至于 SSH 密钥,这是安全外壳 (SSH)协议中使用的安全访问凭证,也是 Linux 服务器运维的关键。
有网友指出:
关于 SSH 密钥,Linux 存在一些漏洞,而 iOS 和 Android 的安全模型就不会允许 Python 软件包窃取 SSH 密钥。
不过,最好的解决方案是实施最小权限原则,不要给程序授予任何不必要的权限。
另外,或许也可以考虑请雇人检查软件包。
用户这边,如果你记不清自己下载的是哪个版本,官方给出了一个检查的办法:
输入以下命令,在 torchtriton 包(PYTHON_SITE_PACKAGES / triton / runtime / triton)中搜索恶意二进制文件,然后就能看到在当前的 Python 环境是否受到影响。
事件后续
在官方声明中,PyTorch 也提出了他们的解决策略。
PyTorch 将“ torchtriton”依赖项重命名为“ PyTorch- triton”,并在 PyPI 上保留了一个虚拟包,以防止类似的攻击。
同时,官方也发推呼吁在 2022 年 12 月 25 日至 12 月 30 日期间下载了恶意版本的用户立即卸载,并使用最新版本。
事情进一步发酵后,有媒体顺藤摸瓜,根据被盗数据传输到的域名,找到了该域名背后的所有者。
公共记录显示,该域名于 12 月 21 日刚刚注册,就在 Pytorch 事件发生的几天前。
据 Bleeping Computer 消息,这位所有者坚称自己的做法“不是恶意的”,只是为了道德研究,而且所有数据都已删除。
我为此承担责任并道歉。与此同时,我想向你们保证,我无意窃取别人的秘密。
我已经在 12 月 29 日 (几乎是官方宣布的三天前) 在确认漏洞存在后向 Facebook 报告了这个问题。
我还通过 HackerOne 向其他可能受到影响的公司提交了报告。
如果我是恶意的,我将永远不会填写任何漏洞赏金报告,而是只把数据出售给出价最高的人。
对于发送许多用户敏感数据的原因,他进一步解释:
在过去调查依赖混淆攻击时,大多数情况下不可能根据受害者的主机名、用户名和 CWD 来识别他们。
这就是我这次决定发送更多数据的原因,但是回顾过去,这是一个错误的决定,我应该更加谨慎。
对于攻击者的这一说法,目前 PyTorch 官方还未做出回应。
热门推荐
-
苹果再出问题 iphone7听筒存在问题 苹果官方积极回应
苹果用户们近期刚刚抱怨完MacBook Pro的蝶式键盘十分难用并请愿召回,这个问题还未解决苹果的i... -
机器智能的构成血液以数据为基础
根据相关主题论坛的召开,整个会议里面有着很多的互联网企业加入,其中最有名的就是大家都知道的阿里巴巴集... -
用了4年的华为P9如今怎么样了?
时间如白驹过隙,还记得当时华为mate9发布的时候,号称500天不卡,而今天4年过去了,通过老用户调... -
微软 Edge 111 浏览器稳定版发布:引入增强型侧边栏
本次更新的重要介绍是集成 AI 工具 Edge Copilot 增强型侧边栏,优化界面等。叶紫网附 ... -
红米6 Pro官方图放出:五大配色+刘海屏
6月20日小米官方宣布:6月25日的发布会上红米6 Pro将会闪亮登场。而21日在红米手机的官方微博... -
苹果官方要求:iOS所有的应用四月起必须适配iPhone X
距离iPhone X的推出已经有了一段时间,但目前来看能够完全适配iPhone X的手机应用并不是全... -
网易 LOFTER 回应 AI 绘画功能遭质疑:没有使用用户作品数据
近期上线了“老福鸽画画机”功能的内测版(线上版为头像生成器),收到了很多用户的使用反馈。网易 LOF... -
Polestar 极星官方发布:调查显示 1/3 消费者支持 2030 年停售燃油车
作为一个公开上市的电动汽车品牌,调查结果显然对极星有利。值得一提的是,在极星的调查中,来自中国的消费... -
OPPO Reno9 系列官方最新预热信息,全系标配 AF 自动对焦
今日,OPPO 官方带来了 Reno9 系列最新预热信息,确认新机全系列标配 AF 自动对焦,独家... -
软件被攻击?你的硬件也有漏洞
最近企业网络被攻击新闻不断,已经对企业造成了一定的业务损失。虽然企业网络技术的发展为数据交流提高了通... -
推特老板马斯克的推文在推特的信息流中疯狂刷屏
许多用户发现,推特老板埃隆・马斯克 (Elon Musk) 的推文在他们的信息流中疯狂刷屏... -
WindowBlinds 11 更新发布:默认新增了经典 Windows 主题
版本更新,默许新增经典 Windows 主题,用户可以安装 Win11 变成 Win95 系统。Wi... -
研究人员发现 GitHub 存在 RepoJacking 漏洞,用户库可遭挟持攻击
安全公司 Aqua Nautilus 日前曝光了 GitHub 库中存在的 RepoJacking ... -
苹果计划在 Apple Watch 中添加血压监测功能
侵入式测量方式准确性不高,而且在实际测试中存在诸多变量。苹果在专利中涵盖了一种血压测量系统,用于确定... -
理想汽车定位“家庭用户”:20万元以上市场占比89%
媒体采访时介绍了L9及理想ONE的定位,他表示,家庭用户其实覆盖面很广,20万元以上汽车市场中,家庭... -
晶圆代工厂联电公布11 月财务数据,同比增长 14.67%
晶圆代工厂联电昨日披露 2022 年 11 月度财务数据。数据显示,联电 11 月实现营收... -
美法院判定谷歌不用赔偿 2000 万美元给 Chrome
曾裁定谷歌侵犯专利,并要求谷歌赔偿 2000 万美元,专利与 Chrome 高度关联。谷歌拒绝接受判... -
网易云音乐通过音乐匹配同频朋友社交 App“MUS”,正在内测中
MUS音乐社交网络是指通过音乐了解个性和爱好的用户。该系统将分析用户听歌曲的数据,如用户收集的歌曲、... -
官方福利!EPIC中国:玩家可免费下载《GTA5》
5月14日上午,Epic在其官方推特上表示:即将开启的新一周免费领取游戏为《侠盗猎车5》(Grand... -
PyTorch 安装包出问题,部分用户有数据泄漏的风险
的软件包之间的的依赖关系都受到了直接影响。不出所料,这个假 torchtriton 自带一肚子坏水:... -
AITO 汽车将提供 2022 年国家新能源汽车购置补贴延续方案
10 月 17 日消息,据知情人士曝光的照片显示,AITO 因为 2022 为了给用户更多的保障,年... -
微软将推免费 P 图软件 Designer:叫板王者 Adobe
公司的股价纷纷暴跌,Canva 的早期投资人“黑鸟风投”调整了对该公司的估值,将最新估值调整为 25... -
MIUI 10正式启动内测:小米Note 3打造老用户福利!
根据有关媒体的消息报道称,就在5月31日小米官方网站正式发布了MIUI 10,而包括小米8在内的许多... -
苹果 FaceTime 新专利:响应空中手势
苹果在专利中概述了一种更高效、更快捷地管理实时视频通信会话、数字内容的方法和用户界面。其中一项示例是... -
Roblox 股价回升涨 20%:9 月收入将大幅增加
由于用户在其游戏上花费了更多的时间,9 月收入将大幅增加。这家总部位于美国加利福尼亚州圣马特奥的企业...
科技创新、旗龙记载!