ShellTorch漏洞影响数万PyTorch模型服务器

VSole2023-10-11 15:08:02

研究人员在TorchServe中发现多个高分漏洞,影响数万AI 服务器。

TorchServe是由Meta和 Amazon负责维护的开源的PyTorch 模型服务库,可大规模部署经过训练的 PyTorch,无需编写自定义代码,被学术界和产业界广泛应用于人工智能模型训练和开发,包括亚马逊、OpenAI、特斯拉、Azure、谷歌、Intel等。

ShellTorch

Oligo安全研究人员在开源的TorchServe AI模型服务工具中发现了3个高分安全漏洞——ShellTorch。攻击者利用这些漏洞可以实现非授权的服务器访问、远程代码执行等,影响数万联网服务器,其中部分服务器隶属于大型公司。

ShellTorch漏洞是3个漏洞的集合,影响 TorchServe v0.3.0到v0.8.1版本,这3个漏洞分别是:

1.滥用管理控制台(未经认证的管理接口API错误配置):TorchServe会暴露多个接口,其中包括允许运行时管理模型的管理API接口。研究人员在其中发现一个错误配置漏洞,导致web panel默认在IP地址0.0.0.0而非localhost,会暴露外部请求。由于接口缺乏认证,任何用户都可以无限制访问,因此攻击者可以从外部地址上传恶意模型。

2.CVE-2023-43654:第二个漏洞是恶意模型注入漏洞,CVSS评分9.8分,通过远程服务器端请求伪造伪造(SSRF)引发远程代码执行。TorchServe模型的配置文件可以使用workflow/model注册API来从远程URL取回。API中包含所允许的域名列表,研究人员发现默认情况下所有的域名都被认为是有效的,因此会引发SSRF。攻击者可以通过上传恶意模型来在目标服务器上触发任意代码执行。

3.CVE-2022-1471:第三个漏洞是一个不安全的开源库使用漏洞,CVSS评分9.9分,漏洞产生的根源是一个Java 反序列化问题引发的远程代码执行。由于SnakeYAML库的不安全反序列化,攻击者可以上传包含恶意YAML文件的模型来触发远程代码执行。

攻击者利用这三个漏洞就可以入侵运行有漏洞版本TorchServe的系统,ShellTorch攻击PoC视频参见:

https://player.vimeo.com/video/870718937

Oligo 研究人员发布了一个工具来检测其服务器实例是否受到ShellTorch攻击的影响,工具下载地址:https://github.com/OligoCyberSecurity/ShellTorchChecker

补丁

Oligo 研究人员分析发现有上万个IP地址(服务器)受到ShellTorch攻击的影响,为修复以上漏洞,建议用户:

1.升级到TorchServe 0.8.2版本,但该版本未修复CVE-2023-43654 。

2.将config.properties文件的管理地址(management_address)设置为http://127.0.0.1:8081来重新正确配置管理控制台。 

3.更新 config.properties文件中的allowed_urls,确保服务器只从可信域名取回模型。

网络安全漏洞
本作品采用《CC 协议》,转载必须注明作者和本文链接
明确各级网络安全责任人。充分利用云原生技术,推进以微服务模式提供各类安全能力组件接口,推进数字电网安全“中枢”所有专业功能组件分层解耦和接口标准化,建立开放生态,支持后续功能叠加演进。增强产品服务供应链入网安全。提升已入网产品、服务供应链应急能力。实战化锤炼网络安全队伍,加强应急指挥与处置能力。
网络安全漏洞(以下简称“漏洞”)作为信息通信网络中在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷,随着经济社会信息化、网络化、数字化和智能化程度的加深,对国家网络安全的影响也日益加剧。世界各主要国家和组织为了切实提升国家网络安全防护能力,围绕漏洞的研究、收集和利用,纷纷建立国家级漏洞通报平台或漏洞数据库。日本于2003年开始建设“日本漏洞通报”(JVN)平台;美国于 2005 年开始建设“
利用网络安全漏洞实施攻击的安全事件频发,使网络安全漏洞治理成为保障国家网络安全的重要议程。当前,囿于在漏洞评级指标、漏洞披露政策以及“白帽子”法律责任层面缺乏整体性考量,我国网络安全漏洞治理框架亟待面向“合作主义”转型。为此,需通过行政与司法的合作明晰“白帽子”法律责任的边界,通过行政部门之间的合作搭建网络安全漏洞协同机制,通过行政与公众的合作拓宽社会公众参与漏洞治理的渠道,协力共筑网络安全漏洞
网络安全漏洞披露已成为网络安全风险控制的中心环节。不规范或非法的网络安全漏洞披露危害网络空间整体安全,凸显法律规定的灰色地带。实践中网络安全漏洞披露表现为不披露、完全披露、负责任披露和协同披露等类型。美国从法律和政策层面分别构建网络安全漏洞披露规则,并根据形势不断进行调整,规则设计呈现从负责任披露到协同披露的变化趋势,国家层面统一的网络安全漏洞披露协调和决策机制也在进一步完善中。我国现行立法从产品
本文是在CNVD数据基础上,针对网络安全产品安全漏洞分布的统计分析,不包含非安全类信息系统,以上请读者悉知。数说安全根据CNVD公开数据整理 下面是2010年至今,CNVD披露的漏洞信息中,最受关注的20个高危漏洞,其中国外产品占据8个,国内产品占据12个。数说安全根据CNVD公开数据整理 来源:数说安全
对企业而言,资产清单必须经常更新,并作为活跃文档加以维护。根据漏洞的严重程度、影响范围和可能性,对漏洞进行分类和排序。漏洞修复计划应该包括漏洞修复的时间表、责任人和所需资源。报告既需要包括已修复的漏洞信息,包括检测到的漏洞、严重程度、完成的补救工作以及确认成功解决等;还应该显示未解决的漏洞,以及未解决的具体原因和下一步计划。因此,企业要创建定期漏洞扫描计划,以便持续监控和快速修复漏洞
网络安全基础设施和安全局周二为联邦民事机构推出了两本手册,用于规划和实施网络安全漏洞和事件响应。
具体来说,HARDEN将通过破坏攻击者使用的持久的漏洞可利用模式,并剥夺攻击者的“紧急执行引擎”,来防止其对集成系统的利用。HARDEN分析和工具将破坏UEFI架构所有抽象层上EE行为的可组合性,以防御最新的威胁并预测未来的威胁。SOSA是由空军生命周期管理中心提出的,具有广泛的行业参与其中。SOSA关注的重点领域是对传感器系统的启动过程进行建模和验证,以确保系统在传感器投入运行之前的完整性。
当今世界正处于百年未有之大变局,国际形势风云变幻,推动全球治理体系深刻变革,网络空间治理作为全球治理的全新命题和重要领域,关系着全人类的命运。
VSole
网络安全专家