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 官方还未做出回应。
热门推荐
-
部分苹果 iOS 16.2 用户升级 HomeKit 时卡死,只能重装应用
苹果官方表示整个升级过程非常快,大约只需要几秒就可以完成,之后会跳出“Home Upgrade Co... -
MIUI 12内测版官方ROM,无需内测资格
最近MIUI 12很火爆,各大论坛评测自媒体都爆出MIUI 12非常“香”,... -
与 AI 增强版必应长时间聊天会导致“翻车”
大多数必应用户来说,只有长时间对话才会遇到这方面问题。不过,微软也在探索更多的“微调控制”,以避免必... -
从5088元直降到1499元,HTC U Ultra究竟哪里得罪了用户?
HTC去年发布了一款新的旗舰机HTC U Ultra,当时售价是5088元,可发布不久之后却引来了很... -
官方公布新品:即将于6月25日登场的红米6 Pro!
就在前不久红米6热销,其以性价比高而在业界好评不断而被称为神机。 -
官方Win10壁纸上线,感受顷刻间的光影流转
Windows 10是由微软开发的一款应用于计算机和平板电脑的操作系统,它于2015年7月29日发布... -
苹果中国官网每人限购2部iPhone,官方:产品太受欢迎
3月20日,据外媒phonearena报道,苹果调整了中国官网的一些细节,开始限制每人购买iPhon... -
北京冬奥会官方电影《北京 2022》定档 5 月 19 日
22 年冬奥会官方微博近日宣布,北京冬奥会官方电影《北京冬奥会》 2022》正式定档 5 月 19... -
Shazam 最近推出新版本 iOS 应用,可为 iPhone / Apple Watch 提供独家壁纸
苹果公司旗下的流行歌曲识别平台 Shazam 最近推出了新版本 iOS 应用,为 iPhone 和 ... -
化繁为简,WPS 会员体系 4 月 17 日迎来升级
升级后 WPS 整体会员制度将更加精简。叶紫网从 WPS 官方微信公众号处获悉,目前 WPS 会员体... -
Twitter 基础蓝 V 认证用户广告数量将减少一半
叶紫网 12 月 13 日消息,社交媒体公司 Twitter 埃隆,首席执行官・马斯克(Elon M... -
谷歌被控肆意追踪用户位置信息并花费 3990 万美元达成和解
跟踪政策上误导了消费者,谷歌现在决定这样做 3990 万美元(叶紫网备注:当前约 2.81 亿元人民... -
元宇宙平台 Zepeto 开启国际化:估值达 10 亿美元
少男少女会炫耀他们在现实世界中无力购买的商品,随着年龄增长,这些青少年是否还会继续使用 Zepeto... -
谷歌宣布推出适用于 Android 的 Privacy Sandbox Beta 版
叶紫网 2 月 15 日消息,谷歌今天宣布推出 Android 的隐私沙盘(Privacy Sand... -
B站高管解读Q1财报:疫情对广告和电商等业务有短期影响,对B站长期发展没有影响
下半年广告业务的增长趋势如何?李旎:Alex对我们广告业务的核心和关键都非常熟悉,一季度广告业务营收... -
官方将推出付费版 Twitter API 服务,马斯克:月费不超过 100 美元
Twitter 官方开发者账号在推文中表示:“我们宣布自 2 月 9 日开始,不再支持免费访问 v... -
廉价版iPhone X成本再次降低 这次用户不用怕买不起了
虽然苹果还有不到3个月的时间才会开秋季发布会,但新iPhone X作为新品的消息却早已经疯传网络。 -
微软 Win10 / Win11 官方优化工具 PowerToys 0.68.0 发布
优化工具 PowerToys 于今天发布了 0.68.0 版本更新,本次更新修复了此前版本中用户反馈... -
Meta 分享社交网络平台 Facebook 日活跃用户规模突破 20 亿
社交网络平台 Facebook 每日活跃用户规模突破 20 1亿;今天发布的新闻稿《Facebook... -
支付宝消费券、优惠团、春选合并为消费圈,可领最高 5 元专享券
叶紫网 6 月 24 日消息,支付宝消费券、优惠团、春选合并升级为消费圈,并开启活动,用户进入消费圈... -
江汽集团官微宣布江淮钇为 3 新能源汽车开启百元盲顶活动
叶紫网 4 月 21 日消息,江汽集团官方微信微信官方账号近日更新文章,宣布江淮为 3 新... -
Solidigm 展示全球首款 PLC SSD,比 QLC 容量更大
bsp;8 月 10 日消息,来自 Solidigm 的官方消息,在全球闪存峰会(FMS)上,Sol... -
盖茨谈有关本人阴谋论,我比福奇更有名,所以遭攻击更多
微软创始人比尔最近在接受《卫报》采访时由于大力支持佩戴口罩和接种新冠肺炎疫苗,盖茨谈到了自己流传已久... -
小红书,社区裂变背后的冒险
小红书员工总数刚过万。在产品形态上,小红书和快手一样,采用双列,用户有着更大的选择权。抖音是流量驱动... -
OPPO Reno9 系列官方最新预热信息,全系标配 AF 自动对焦
今日,OPPO 官方带来了 Reno9 系列最新预热信息,确认新机全系列标配 AF 自动对焦,独家...
科技创新、旗龙记载!