PyTorch-Nightly 受到供应链攻击,导致数据和文件泄露

作者 | Sergio De Simone 译者 | 平川 策划 | 丁晓昀

PyTorch 维护者表示,建议在 2022 年 12 月 25 日至 12 月 30 日期间安装了 PyTorch 夜间构建的开发人员卸载它并清除 pip 缓存,以摆脱恶意包。新的攻击凸显了最近的一个趋势。

供应链攻击源自一个恶意依赖项。该依赖项被推送到了 PyPi,它与 PyTorch 夜间构建附带的依赖项同名。

由于 PyPI 是索引优先的,所以安装的是这个恶意包,而不是官方存储库中的版本。这种设计允许用户注册与第三方索引中存在重名的包,pip 将默认安装他们的版本。

该恶意包名为 torchtriton,包含一个二进制文件,除了窃取主机名、DNS 配置、用户名、shell 环境等系统信息外,还会将/etc/hosts/etc/passwords~/.gitconfig~ /.ssh /*的内容,以及在用户主目录中找到的前 1000 个文件上传到外部服务器。不过,只有当用户显式地将triton包导入到他们的程序中时,信息才会被泄露,这降低了此次攻击的影响。

这种被称为依赖混淆的供应链攻击方案并不新颖。在接受 InfoQ 采访时,Endor Labs 安全研究员 Henrik Plate 解释说,这种攻击“与我们在过去两年中看到的次世代攻击类型一致”,攻击者的重点是操纵维护者和用户,而不是设法利用漏洞。

在官方披露后,torchtriton 的所谓维护者在他们的网站上宣称,这个包不是恶意的。对此,Ax Sharma 首先在 Twitter 上做了 报道。不过,在 分析Bleeping Computer 的攻击时,Sharma 还透露,torchtriton 使用了反虚拟机技术以及混淆来逃避检测。

这也不是第一次有黑客声称他们的行为应算是伦理研究,就像他们被抓到窃取机密一样。

根据 Plate 的说法,依赖项混淆攻击可以使用私有存储库来托管内部包和镜像外部包来解决。Python 生态系统有一个这样的解决方案是 devpi,但它并不简单。

通常,这样的解决方案允许对依赖项解析和包下载过程进行更多的控制。但是,它们的设置和操作需要付出不小的努力,并且只有在开发人员本地客户端配置正确时,它们才有效。

PyTorch 维护者立即采取行动,删除作为依赖项的 torchtriton,替换为 pytorch-triton,并在 PyPi 上注册了一个假包,以确保这种情况不会再发生。

原文链接:

https://www.infoq.com/news/2023/01/pytorch-supply-chain-attack/

相关阅读:

里程碑!PyTorch 正式加入 Linux 基金会,社区治理这一核心将不会改变 (https://www.infoq.cn/article/OYS7T01SgBBZvCqNT04E)

深度学习为什么要选择 PyTorch(https://www.infoq.cn/article/7Azz9NMpjuI4zmV4S4oC )

进击的 PyTorch,和它背后的开源领袖 (https://xie.infoq.cn/article/579fa337d715f17aef15e4c6e )

声明:本文为 InfoQ 翻译,未经许可禁止转载。

点击底部阅读原文访问 InfoQ 官网,获取更多精彩内容!

今日好文推荐

GitHub裁员10%,办公室全关,全体远程办公;微软必应集成ChatGPT下载量猛增10倍;谷歌出师不利市值蒸发超万亿|Q资讯

马斯克开会当场解雇Twitter首席工程师:我有1亿多粉丝,他却说公众对我失去兴趣

15年做不好的代码搜索,用Rust重写搞定:GitHub声称能从此“改变游戏规则”

搜索引擎技术大战,始于今日

相关推荐

  • 在输掉 ChatGPT 首战前,谷歌的 AIGC 战略是什么?
  • 经历亿级话单处理优化打磨检验,江苏移动云流一体化到底如何玩转
  • 被逼出来的自主可控,从华为自研看国产IDE的未来和商业模式
  • 仅花200行代码,如何将60万行的RocksDB改造成协程
  • 微软再定语言策略:VB明升暗降,C#当先!
  • 大道至简:只靠单一任务训练的语言模型,效果好到惊呆网友
  • ChatGPT中国赛开卷!互联网大佬自掏5000万美元入坑,张朝阳反泼冷水
  • 无需代理注册,Vscode ChatGPT插件使用
  • 打电游无损儿童认知;女子小巷停车一口气撞了10辆;俄称准备好与乌克兰无条件谈判;3岁男童做手术变成脑瘫...|酷玩日爆
  • 为什么选择周末宅在家 | 每日一冷
  • 千亿充电桩市场,为何赚钱难?
  • 五粮液经销商让利了!1800多的酒,限时999(节假日就不是这价了!)
  • 中国最被低估的商业教父,是他!
  • 中国开源社区健康案例——openKylin社区
  • 前沿开源技术领域解读——开源大数据
  • 微软公布 .NET最新的编程语言支持策略
  • 这批真丝睡衣、内衣真的很贵,但真的很舒服……
  • 藏族风一出手,直接把奢侈品秒成渣了
  • 美国前副总统彭斯家中再次发现机密文件;回应西方“限价”,俄罗斯3月减产原油;乌军使用“海马斯”,全靠美国坐标 | 每日大新闻
  • ChatGPT:受惊骇的巨头们与焦虑中的军备竞赛