冯金伟博客园

  • 首页
  • 业界
  • 前端
  • 运维
  • 建站
  • 软件
  • 生活
  • 后端
  • 创投
  • 运营
  • 程序人生
    • 影视
    • 游戏
    • 句子
    • bootstrap4教程
    • 资源
    • 日期计算器
  • 其他
    • 说说
    • 关于本站
  1. 首页
  2. 业界
  3. PyTorch 安装包出问题,官方警告:部分用户有数据泄漏的风险

PyTorch 安装包出问题,官方警告:部分用户有数据泄漏的风险

2023年1月3日 18点热度 0人点赞 0条评论

原文标题:《PyTorch 安装包出问题,官方警告:这些 Linux 用户请立即卸载,否则会遭数据泄漏》

“所有在 2022 年 12 月 25 日至 12 月 30 日期间,在 Linux 系统安装了 PyTorch-nightly(每日更新版)的用户,请立即卸载!”

上述消息来自 PyTorch 官方的一则最新声明。

据官方透露,他们刚刚识别出一个与框架的“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 官方还未做出回应。

参考链接:

  • [1] https://twitter.com/pytorch/status/1609334425384517633

  • [2] https://www.bleepingcomputer.com/news/security/pytorch-discloses-malicious-dependency-chain-compromise-over-holidays/

  • [3] https://thehackernews.com/2023/01/pytorch-machine-learning-framework.html

  • [4]https://news.ycombinator.com/item?id=34202662

本文来自微信公众号:量子位 (ID:QbitAI),作者:Alex 羿阁

标签: pytorch
最后更新:2023年1月3日

风君子

独自遨游何稽首 揭天掀地慰生平

点赞
< 上一篇
下一篇 >

猜你喜欢

  • PyTorch还能开发新药?哈佛推工具包,10行代码训练“药神”模型

  • 清华开源迁移学习算法库:基于PyTorch实现,支持轻松调用已有算法

  • PyTorch 1.5 发布,C++ 前端重大更新、引入新存储格式提高性能

  • Facebook被一家AI公司告上法庭,都是挖墙脚惹的祸

  • Facebook 违反竞业协议被起诉,PyTorch 关键技术疑似侵权

  • OpenAI宣布多项目转向PyTorch构建 网友:喜大普奔!

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

风君子

独自遨游何稽首 揭天掀地慰生平

最新 热点 随机
最新 热点 随机
J1939协议之通俗易懂—-简介 使用PHP怎么实现一个在线调试执行功能 怎么用sql语句查看表结构 单片机_MFRC522射频模块使用方法(含代码) 如何利用flash基本工具绘制出图片中的图画 JTW怎么实现认证与授权 Hive数据类型怎么用 不限速强大的下载器_软件神器 如何用flash制作纸飞机滑翔天空的动画效果 强制进入bios的方法是什么
新债交易规则?宝马集团:2025 年新世代车型投产,24 个月内推出至少 6 款车型极氪 X 实车、动力配置曝光,4 种续航版本可选三六零:计划近期推出一系列类 GPT 应用产品gta5潜艇在哪(上岛前置任务中的巡逻艇gta5pc吧)2028年左右建成 我国月球科研站选址南极:初定5大目标epc+F工程总承包是什么意思,有什么优点男子整形后称没法靠颜值吃饭了:丢了工作新股第一天换手率80以上说明什么?第三方支付之微信支付(扫码支付)
SSD都有触控屏了!N重加密 铜墙铁壁 华为服务器设置iBMC管理网口IP地址,开启Monitor图文教程 平安银行积分怎么兑换? 平安银行积分如何兑换 与华为大战商标案4年,香奈儿为何不依不饶? 我的信用卡别人用了不还怎么办 扎克伯格详谈与特朗普关系:我和总统聊聊怎么了?交易论荒谬 支付宝基金什么时候更新 太阳能智能控制仪常见故障有哪些 雷军卸任小米笔记本关联公司董事 准备“梭哈”小米汽车? Android 12首个预览版体验:若干小功能跟进、更多变化还在后面
标签聚合
信用 科技 汽车 股票 利率 三星 处理器 京东 iphone 身份证 智能手机 旗舰 借款人 银行 微软 股价 小米 投资者 投资理财 余额 荣耀 苹果 快科技 华为 美国 马斯克 支付宝 业界 网友 特斯拉 来了 花呗 腾讯 理财知识 秘籍 手续费 中国 银行卡 电动车 利息 贷款 显卡 额度 AMD 游戏 IT资讯 芯片 比亚迪 信用卡 手机

COPYRIGHT © 2023 冯金伟博客园. ALL RIGHTS RESERVED.

粤ICP备2022149896号