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 官方还未做出回应。
热门推荐
-
Office 全家桶引入 GPT-4,微软称辅助用户
微软展示了 AI 工具 Copilot,可用于 Office 套装中的 Word、Excel 和 P... -
推特陷入混乱,下载量飙升、日活创新高
尽管最近推特陷入混乱,但第三方统计数据显示,推特用户似乎对新老板埃隆很感兴趣,不介意马斯克的新作风,... -
盘点2017手机市场:全面屏爆发元年 大多用户看好
今年下半年全面屏市场爆发,各大手机厂商扎堆发布自己的全面屏手机,不管是苹果、三星等外国厂商还是国产手... -
小红书,社区裂变背后的冒险
小红书员工总数刚过万。在产品形态上,小红书和快手一样,采用双列,用户有着更大的选择权。抖音是流量驱动... -
Twitter 活跃用户月均发帖量下滑约 25%
这份调查的作者表示:“研究中心对该网站用户实际行为的新分析发现,马斯克收购前最活跃的用户(按推文量排... -
苹果 Mac 三季度Gartner、IDC 和 Canalys 的数据差距巨大
但从第三季度开始 Mac 从销售估计数据来看,这些数据似乎不太准确。Gartner、IDC 和 Ca... -
国家航天局卫星数据与应用国际合作中心揭牌仪式在海南海口举办
用基本架构,开展航天资源综合应用和应急减灾救灾统一调度,促进跨行业、跨部门、跨区域的遥感应用高质量发... -
访问推特数据要付费 4.2 万美元,研究人员称收费太高且数据太少
研究人员抱怨说,收费太高,可访问的数据太少。自 2006 年成立以来,社交媒体平台推特一直扮演着社... -
阿里云宣布推出云数据中心处理器CIPU
阿里云今日宣布推出云基础设施处理器CIPU(Cloud Infrastructure Process... -
Polestar 极星官方发布:调查显示 1/3 消费者支持 2030 年停售燃油车
作为一个公开上市的电动汽车品牌,调查结果显然对极星有利。值得一提的是,在极星的调查中,来自中国的消费... -
研究人员发现 GitHub 存在 RepoJacking 漏洞,用户库可遭挟持攻击
安全公司 Aqua Nautilus 日前曝光了 GitHub 库中存在的 RepoJacking ... -
Redmi 红米手机官方确认,Redmi Pad 配备 90Hz 高刷护眼屏
叶紫网10 月 27 日消息,昨日晚间,Redmi 红米手机官方确认,Redmi Pad 将配备高刷... -
微软 Win10 / Win11 官方优化工具 PowerToys 0.68.0 发布
优化工具 PowerToys 于今天发布了 0.68.0 版本更新,本次更新修复了此前版本中用户反馈... -
工信部印发《工业和信息化领域数据安全管理办法 (试行)》
《工业和信息化领域数据安全管理办法(试行)》于昨日发布叶紫网了解到,工业和信息化部根据有关法律和中华... -
苹果官方要求:iOS所有的应用四月起必须适配iPhone X
距离iPhone X的推出已经有了一段时间,但目前来看能够完全适配iPhone X的手机应用并不是全... -
微软 Win11 照片 2022.31100.9001.0 预览版发布
iCloud 照片库直接集成 Windows 11 在更新的照片应用中。微软今天开始走向 Dev ... -
魅族官方开启“魅友特别福利日”活动,解密免单 1 分钟
券后 3399 元起,皆享 12 期免息并且限量赠送魅族 45W 超充适配器。在魅友特别福利日期间... -
QQ一周两次bug 闪退与感叹号 官方回应谣言
在前几天部分iOS用户反映在当天晚上大约11点左右在使用QQ应用的时候遭遇到了多次闪退。 -
化繁为简,WPS 会员体系 4 月 17 日迎来升级
升级后 WPS 整体会员制度将更加精简。叶紫网从 WPS 官方微信公众号处获悉,目前 WPS 会员体... -
MIUI用户必知,红米最简单的刷机教程你一定要了解!
红米手机本身自带的MIUI系统,其便捷、好用等特性恐怕不用多说了。不过,刷机不仅可以把系统优化的更为... -
小米钱包就是一卡通 NFC功能解读
小米钱包秉承“优惠支付,智享生活”的理念,为广大小米用户提供优惠便捷的交易... -
多名 AirPods Pro 2 用户反馈出现耗电严重情况
叶紫网 12 月 8 日消息,多位 AirPods Pro 2 用户反馈,最新版本升级安装后耗电严重... -
OPPO R11s升级安卓8.1 官方内测开启 支持双VoLTE
目前,OPPO R11s内置系统的版本号仍是Android 7.1.1,最近有微博网友曝光了OPPO... -
网易 LOFTER 回应 AI 绘画功能遭质疑:没有使用用户作品数据
近期上线了“老福鸽画画机”功能的内测版(线上版为头像生成器),收到了很多用户的使用反馈。网易 LOF... -
华为Ascend G7刷机教程_华为G7强刷官方rom系统包_可救砖
【搞科技教程】华为Ascend G7手机的固件包分为两种刷机方式,一种强刷方式,另一种是正常的升级方...