CVE-2026-35487text-generation-webui是一个广泛使用的开源Web界面,用于运行和管理大型语言模型。在4.3版本之前,该软件被发现存在一个严重的未经身份验证的路径遍历漏洞,具体位于`load_prompt()`函数中。攻击者无需登录,即可利用该漏洞构造恶意请求,读取服务器文件系统上的任意.txt文件。被读取的文件内容会原样显示在API响应中。鉴于该漏洞利用门槛低且可能泄露敏感数据,管理员应立即采取措施进行修复。
该漏洞的核心原理在于text-generation-webui在处理`load_prompt()`功能时,未能对用户提交的文件路径参数进行有效的安全校验和标准化处理。在受影响的版本中,应用程序直接接收外部输入的路径字符串,并使用该路径在服务器文件系统上进行文件读取操作。由于代码逻辑中缺少对“../”等目录遍历序列的过滤,攻击者可以通过在请求参数中插入特定的路径跳转字符,突破Web根目录的限制,访问服务器上的其他目录。根据漏洞描述,该漏洞专门针对.txt文件,攻击者可以遍历目录查找并读取包含敏感信息的文本文件,如数据库配置、环境变量文件或日志文件。服务器在处理完恶意请求后,会将读取到的文件内容直接封装进API响应包返回给攻击者,从而造成信息泄露。整个过程无需用户交互,且不需要任何身份凭证,通过网络即可直接触发。