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 官方还未做出回应。
热门推荐
-
Twitter 基础蓝 V 认证用户广告数量将减少一半
叶紫网 12 月 13 日消息,社交媒体公司 Twitter 埃隆,首席执行官・马斯克(Elon M... -
OpenAI 为聊天机器人 ChatGPT 引入插件策略
用户最期待的功能之一就是引入插件,可以解锁各种使用场景。OpenAI 宣布这些 ChatGPT 插件... -
国内苹果用户iCloud转区风波 云上贵州成热词
小编的手机在昨天也就是2月28日收到了这样的一条提醒:"自2018年2月28日起,中国内地... -
苹果中国官网每人限购2部iPhone,官方:产品太受欢迎
3月20日,据外媒phonearena报道,苹果调整了中国官网的一些细节,开始限制每人购买iPhon... -
极氪 009 部分座舱配置公布:号称“空中大平层 Penthouse”
官方称天然皮质全粒面更加细腻,触感更加舒适,并在透气度、抗磨抗污等方面全面领先。同时,为了保证拥有极... -
苹果官方要求:iOS所有的应用四月起必须适配iPhone X
距离iPhone X的推出已经有了一段时间,但目前来看能够完全适配iPhone X的手机应用并不是全... -
MIUI用户必知,红米最简单的刷机教程你一定要了解!
红米手机本身自带的MIUI系统,其便捷、好用等特性恐怕不用多说了。不过,刷机不仅可以把系统优化的更为... -
OPPO Reno9 系列官方最新预热信息,全系标配 AF 自动对焦
今日,OPPO 官方带来了 Reno9 系列最新预热信息,确认新机全系列标配 AF 自动对焦,独家... -
Netflix 称最严峻时期已经结束,第三季度恢复用户增长
Netflix 今日公布的第三季度财报重新实现增长,令好莱坞松了口气。第三季度,作为流媒体视频行业领... -
Office 全家桶引入 GPT-4,微软称辅助用户
微软展示了 AI 工具 Copilot,可用于 Office 套装中的 Word、Excel 和 P... -
iOS 16新增安全检查 保护用户人身安全
6月7日凌晨消息,今日苹果公司举办WWDC22全球开发者大会,推出了iOS 16。iOS 16新增了... -
Meta:将面向 30 多亿用户推出“数字收藏品”的 NFT
向加密货币转移过来的玩家。之前,Meta 也表示,元宇宙不会像该公司目前的社交工具那样,变成一个对外... -
滴滴出行构建大数据框架缓解交通
说起国内最善于运用数据的互联网公司,那么就一定要提到滴滴。滴滴作为我们现在出行必备的一款软件,可以算... -
Steam 今天公布了2023 年官方促销活动及游戏节时间
特卖及游戏节日程:悬疑游戏节:2 月 20 日 - 27 日(PT)解谜游戏节:4 月 24 日 -... -
美国苹果旗舰店开售 Level Lock + 智能门锁:售价 329 美元
这是因为,最热衷智能家居的核心用户对于这项功能十分渴求。“这个品类目前面临一个问题。”Level C... -
网易 LOFTER 回应 AI 绘画功能遭质疑:没有使用用户作品数据
近期上线了“老福鸽画画机”功能的内测版(线上版为头像生成器),收到了很多用户的使用反馈。网易 LOF... -
Twitter 清理遗留认证用户,库克已完成 Blue 服务认证
昨天(4 月 20 日)清理剩余的认证用户。根据国外科技媒体 The Apple Post 报道,包... -
Twitter 认为微软违反了 Twitter 开发者协议
违反了 Twitter 开发者协议的多个条款。斯皮罗认为,微软不只违反协议,而且使用数据时也没有付费... -
苹果首次销售官方翻新的 Mac Studio 机型
天开始在比利时、德国、爱尔兰、西班牙、瑞士、荷兰和英国等美国、加拿大和一些欧洲国家销售首次官方翻新 ... -
北京冬奥会官方电影《北京 2022》定档 5 月 19 日
22 年冬奥会官方微博近日宣布,北京冬奥会官方电影《北京冬奥会》 2022》正式定档 5 月 19... -
等你一年了,坚果手机官方确认新品发布会定档10月31日
进入到10月份,坚果手机再一次引起了大家的热议,有关坚果手机新品何时发布的消息已经遍布于网络。 -
化繁为简,WPS 会员体系 4 月 17 日迎来升级
升级后 WPS 整体会员制度将更加精简。叶紫网从 WPS 官方微信公众号处获悉,目前 WPS 会员体... -
华硕回应 ROG Z690 主板水冷严重腐蚀问题
从未接上过 VRM 水冷散热器的用户理应不会出现堵塞问题,所以如果用户的问题并未受本次设计问题影响可... -
科技大厂存在薄弱环节,难逃“被黑”命运
成为了黑客攻击的受害者,其中包括目前世界上一些最擅长技术的公司,例如芯片巨头英伟达、身份验证公司 o... -
OPPO Reno4 SE 在于9 月 21官方发布,王俊凯代言
人气超多的偶像王俊凯将会是主讲人和代言人身份以 5 分钟的视频 发布 OPPO Reno4 系列新品...
科技创新、旗龙记载!