CVE-2025-12487CVE-2025-12487是oobabooga text-generation-webui中的一个严重远程代码执行漏洞,CVSS评分高达9.8分(满分10分)。该漏洞存在于text-generation-webui处理trust_remote_code参数的过程中,由于缺乏对用户输入的有效验证和过滤,攻击者可以通过构造恶意的trust_remote_code参数值,加载任意模型代码并在服务器上执行任意命令。此漏洞无需任何认证即可被利用,攻击者可以完全控制受害服务器,执行恶意代码、安装后门、窃取敏感数据等操作,对系统安全造成严重威胁。text-generation-webui是一个基于Python的Web界面应用,用于运行大型语言模型,由于其广泛使用于AI研究社区,该漏洞影响范围较大。
该漏洞的根本原因在于text-generation-webui的join端点对trust_remote_code参数的处理存在安全缺陷。当用户请求加载模型时,程序直接将该参数值传递给模型加载器,而没有进行任何安全验证。攻击者可以通过构造包含恶意代码的Python模块,并利用trust_remote_code参数绕过安全限制进行加载执行。具体来说,攻击者可以创建一个包含__init__.py或其他Python文件的恶意模型目录,通过API接口指定该目录作为模型路径,并设置trust_remote_code=True,程序将执行目录中的任意Python代码。由于该参数设计用于允许从远程加载自定义模型代码,攻击者利用这一信任机制执行未授权代码。此漏洞编号为ZDI-CAN-26681,属于Zero Day Initiative发现并披露的漏洞。攻击者可以获取服务账户权限,完全控制服务器文件系统。