写点什么

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

  • 2023-02-10
    北京
  • 本文字数:932 字

    阅读完需:约 3 分钟

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

 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 基金会,社区治理这一核心将不会改变

深度学习为什么要选择 PyTorch

进击的 PyTorch,和它背后的开源领袖

2023-02-10 10:164696

评论

发布
暂无评论
发现更多内容

Android C++系列:Linux文件IO操作(二)

轻口味

c++ android jni 11月日更

腾讯WeTest即将亮相MTSC2021中国互联网测试开发大会

WeTest

DB4AI:使能数据库原生AI计算,助力数据湖场景业务成功

🎅Less快速学习(上)🎅

空城机

CSS 大前端 less 11月日更

HAProxy适配openGauss使用指导书

一文搞定前端错误捕获和上报

GrowingIO技术专栏

Web js 数据采集 错误处理

盲盒开发盲盒系统开发定制

模块四作业

panxiaochun

架构实战营

华为发布5G专网集成与边缘DC解决方案2.0,奏响5G toB大合唱

Windows音频引擎架构汇总

grolier

Windows 音频引擎

虚拟办公、虚拟展会、虚拟偶像,RTE+XR 还能做什么?

声网

人工智能 vr Metaverse

盲盒开发蛋趣芒趣一番赏源码搭建

盲盒一番赏APP开发源码搭建

盲盒app开发源码搭建小程序app

盲盒开发盲盒小程序源码搭建app

自定义View:ViewGroup与View的事件传递

Changing Lin

11月日更

直播预告:智能云分支(Cloud Smart Branch)场景和解决方案介绍

阿里巴巴 阿里云

盲盒app开发小程序源码定制

2021年10月云短信报告出炉,腾讯云蝉联冠军

博睿数据

进化政企智能化,华为WeAutomate 3.0重磅发布

盲盒开发盲盒源码搭建系统开发

直播预告:云智能分支(Cloud Smart Branch)网络运维研究

阿里巴巴 阿里云

openGauss社区理事会正式成立!3大运营商、7大头部银行等18家理事单位加入

openGauss内存管理初探

OpenMLDB 11 月份社区会议纪要

第四范式开发者社区

第四范式 开源社区 OpenMLDB 机器学习数据库

patroni For openGauss高可用方案基本原理

openGauss以科技加速走向高效,低碳环保之路

助力政企自动化自然生长,华为WeAutomate RPA是怎么做到的?

【网络安全】这份近200页应急响应文档,帮助了不少安全逆子

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 安全漏洞

直播预告:云智能分支(Cloud Smart Branch)方案介绍和演示

阿里巴巴 阿里云

OpenInfra基金会年度用户调查报告已出炉!OpenInfra软件应用需求激增

PyTorch-Nightly受到供应链攻击,导致数据和文件泄露_AI&大模型_Sergio De Simone_InfoQ精选文章