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 官方还未做出回应。
热门推荐
-
蔚来官方二手车“车主直售”服务开始试运营,用户间车辆自由交易
31 日,蔚来官方二手车开启“车主直售”服务试运营,提供用户间车辆自由交易的平台。IT之家了解到,... -
阿里云宣布推出云数据中心处理器CIPU
阿里云今日宣布推出云基础设施处理器CIPU(Cloud Infrastructure Process... -
官方将推出付费版 Twitter API 服务,马斯克:月费不超过 100 美元
Twitter 官方开发者账号在推文中表示:“我们宣布自 2 月 9 日开始,不再支持免费访问 v... -
国内苹果用户iCloud转区风波 云上贵州成热词
小编的手机在昨天也就是2月28日收到了这样的一条提醒:"自2018年2月28日起,中国内地... -
官方福利!EPIC中国:玩家可免费下载《GTA5》
5月14日上午,Epic在其官方推特上表示:即将开启的新一周免费领取游戏为《侠盗猎车5》(Grand... -
“短信嗅探”电信网络诈骗卷土重来 该如何应对?
建立了“非法短信嗅探”治理专项联动机制,双方合作举办科普讲座,为辖区内群众普及“非法短信嗅探”知识及... -
苹果放开第三方应用商城限制反而危害 iOS 用户
在欧洲新规的压力下,苹果正在考虑明年在这里 iPhone / iPad 第三方应用商第三方应用商城... -
买OPPO Findx还是vivo NEX?看看首批用户的评价吧
【旗龙网:2018年7月23日消息】要说最近关注比较多的两款手机,想必就是OPPO FindX和vi... -
机器智能的构成血液以数据为基础
根据相关主题论坛的召开,整个会议里面有着很多的互联网企业加入,其中最有名的就是大家都知道的阿里巴巴集... -
B站不想成为“良心版爱优腾”
则逐渐退居第二。上季度,B站游戏的营收贡献率降至27%。同一报告期内,游戏为腾讯带来了32%的收入,... -
Twitter 认为微软违反了 Twitter 开发者协议
违反了 Twitter 开发者协议的多个条款。斯皮罗认为,微软不只违反协议,而且使用数据时也没有付费... -
巨头相互“比惨”,快手能否找到确定性的增长?
均日活用户同比增长17%达3.46亿;平均月活跃用户同比增长15%达5.98亿。时代的沙粒簌簌落下,... -
联想官方宣布,拯救者 Y70 正式开启推送 ZUI 14.0.530 OTA0 更新
叶紫网8 月 22 日消息,联想今日正式宣布,拯救者 Y70 推送正式开启 ZUI 14.... -
Twitter 活跃用户月均发帖量下滑约 25%
这份调查的作者表示:“研究中心对该网站用户实际行为的新分析发现,马斯克收购前最活跃的用户(按推文量排... -
1 万美元买你不用 iPhone 手机,苹果用户不会接受
沃伦・巴菲特(Warren Buffett)本周三接受 CNBC 采访时,盛赞了蒂姆・库克(Tim ... -
vivo官方发声:X20/X9s系列机型均可升级至安卓8.0
距今为止自从谷歌商店发布安卓8.0升级版已经有一段时间了,各大使用安卓系统的手机品牌也都陆陆续续地升... -
理想汽车定位“家庭用户”:20万元以上市场占比89%
媒体采访时介绍了L9及理想ONE的定位,他表示,家庭用户其实覆盖面很广,20万元以上汽车市场中,家庭... -
谷歌宣布推出适用于 Android 的 Privacy Sandbox Beta 版
叶紫网 2 月 15 日消息,谷歌今天宣布推出 Android 的隐私沙盘(Privacy Sand... -
华为云崩了?官方回应:故障已恢复
新浪科技讯 6月13日上午消息,今日有网友反馈“华为云崩了”。华为云官方微博回应称广州-华南区域公网... -
索尼 A7LV 相机曝光,专为左撇子用户打造
nyalpharumors 索尼似乎即将推出一款特殊的相机,专为左撇子用户设计。据报道,这款相机名为... -
工信部部长肖亚庆:加快建设数字基础设施 推进数据资源整合和开放共享
们要顺应数字化发展趋势,坚定不移实施国家大数据战略,统筹发展和安全,以释放数据要素价值为导向,协同推... -
长城智能豪华皮卡 2023 款商用炮上市,官方指导价 10.68 万元-14.28 万元
3年长城“全球智能豪华商用皮卡” 商用炮在广州上市,官方汽油车型指导价 9.98 万元-13.58万... -
Twitter 清理遗留认证用户,库克已完成 Blue 服务认证
昨天(4 月 20 日)清理剩余的认证用户。根据国外科技媒体 The Apple Post 报道,包... -
TGA 官方发布游戏混剪宣传片,为即将到来的活动造势
叶紫网 12 月 5 日消息,TGA 官方发布了官方游戏混剪宣传片,为即将到来的活动造势,TGA ... -
一加 Ace Pro 新品官宣,将搭载骁龙 8+ Gen 1 处理器
一加手机官方于今日上午宣布,8 月 3 日 19:00 将召开一加 Ace Pro 新品发布会,届时...
科技创新、旗龙记载!