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 官方还未做出回应。
热门推荐
-
B站不想成为“良心版爱优腾”
则逐渐退居第二。上季度,B站游戏的营收贡献率降至27%。同一报告期内,游戏为腾讯带来了32%的收入,... -
官方Win10壁纸上线,感受顷刻间的光影流转
Windows 10是由微软开发的一款应用于计算机和平板电脑的操作系统,它于2015年7月29日发布... -
微软 Win11 Beta 预览版 22621.730/22623.730 发布
在用户输入时直接显示结果,完整的搜索结果页面将实时更新,无需按回车键。Build 22623.730... -
谷歌被控肆意追踪用户位置信息并花费 3990 万美元达成和解
跟踪政策上误导了消费者,谷歌现在决定这样做 3990 万美元(叶紫网备注:当前约 2.81 亿元人民... -
华为Ascend G7刷机教程_华为G7强刷官方rom系统包_可救砖
【搞科技教程】华为Ascend G7手机的固件包分为两种刷机方式,一种强刷方式,另一种是正常的升级方... -
小米商城推出一项新功能: AI 为用户挑手机
2 月 5 日消息,小米商城日前推出了一项全新功能,通过 AI 为用户推荐手机、耳机等产品。以手机为... -
苹果"力挽狂澜":廉价版iPhone X售价良心,iPhone8用户非常羡慕!
MWC上安卓阵营大放异彩,三星、诺基亚、索尼都发布了自家全新的产品,正式开启全面屏手机的大战。反观苹... -
iPad mini 6 在更新到 iPadOS 15.5 后可能会出现无法充电的现象
据 MacRumors 苹果正在调查发送给服务提供商的备忘录中用户的严重问题。一些用户反馈说,iPa... -
晶圆代工厂联电公布11 月财务数据,同比增长 14.67%
晶圆代工厂联电昨日披露 2022 年 11 月度财务数据。数据显示,联电 11 月实现营收... -
Ubuntu Font 字体已发布 13 年,Canonical 正测试新版本
并计划随 Ubuntu 23.04 “Lunar Lobster” 一同发布。Canonical 目... -
B站高管解读Q1财报:疫情对广告和电商等业务有短期影响,对B站长期发展没有影响
下半年广告业务的增长趋势如何?李旎:Alex对我们广告业务的核心和关键都非常熟悉,一季度广告业务营收... -
比亚迪今日公布全新微型电动汽车海鸥官方宣传图片
叶紫网 3 月 31 日消息,比亚迪今天发布了其新微型电动汽车海鸥的官方宣传图片,新车使用 5 门四... -
谷歌宣布推出适用于 Android 的 Privacy Sandbox Beta 版
叶紫网 2 月 15 日消息,谷歌今天宣布推出 Android 的隐私沙盘(Privacy Sand... -
苹果旗下全资子公司将向用户提供“先买后付”短期贷款
苹果公司表示,该公司旗下的一家全资子公司将负责检查用户信用,并为苹果公司即将推出的短期贷款服务“Ap... -
Twitter设定有史以来最高用户增长目标:二季度新增有望超千万
俄乌冲突在第一季度末提升了Twitter的用户活跃程度,但本季度内,用户在该平台上花费的时间却下降了... -
马斯克被 Twitter 用户票选出局:投资收益高达五倍
尽管推特有问题,周二表示,但它预计将获得高达五倍的收入。马斯克本周早前发文表示,自 5 月以来推特一... -
极氪 ZEEKR 宣布官方二手车发布会将于 3 月 6 日举行
今年 1 月,极氪 ZEEKR 宣布极氪官方二手车商城开启试运营,支持实时查看和购买全国在售的二手车... -
推特老板马斯克的推文在推特的信息流中疯狂刷屏
许多用户发现,推特老板埃隆・马斯克 (Elon Musk) 的推文在他们的信息流中疯狂刷屏... -
人人车率先推出二手车严选商城 让用户“闭着眼买好车”
9月10日,国内领先的汽车交易服务平台人人车宣布率先推出二手车严选商城。 -
苹果官方表示 所有的Mac和iOS设备都将受到芯片安全漏洞的影响
1月4日,重大计算机处理器存在的安全问题被报道出来之后,相关的公司相继发声来安慰客户,并解释道他们正... -
B 社官方证实:《星空》实体版游戏只有下载码
甚至有的游戏实体版只有一个下载码。根据 B 社官方推特的最新消息,即将发售的太空 RPG 游戏大作《... -
苹果首次销售官方翻新的 Mac Studio 机型
天开始在比利时、德国、爱尔兰、西班牙、瑞士、荷兰和英国等美国、加拿大和一些欧洲国家销售首次官方翻新 ... -
Polestar 极星官方发布:调查显示 1/3 消费者支持 2030 年停售燃油车
作为一个公开上市的电动汽车品牌,调查结果显然对极星有利。值得一提的是,在极星的调查中,来自中国的消费... -
QQ一周两次bug 闪退与感叹号 官方回应谣言
在前几天部分iOS用户反映在当天晚上大约11点左右在使用QQ应用的时候遭遇到了多次闪退。 -
Office 全家桶引入 GPT-4,微软称辅助用户
微软展示了 AI 工具 Copilot,可用于 Office 套装中的 Word、Excel 和 P...
科技创新、旗龙记载!