CVE-2026-44555Open WebUI是一个自托管的人工智能平台,旨在完全离线运行。在0.9.0版本之前,该平台存在严重的访问控制绕过漏洞。系统支持通过base_model_id进行模型组合,允许用户定义的模型引用现有的基础模型。然而,当用户查询组合模型时,访问控制管道仅验证用户对组合模型的访问权限,却未重新验证对链接的基础模型的访问权限。此外,模型创建和导入端点接受任意base_model_id值,且不检查调用者是否拥有该基础模型的访问权限。这导致拥有默认模型创建权限的任何用户都可以创建链接到受限基础模型的模型,并利用管理员配置的API密钥调用它。
该漏洞的核心在于Open WebUI的模型组合逻辑中缺乏对链式模型的二次权限校验。在受影响版本中,系统允许用户在创建自定义模型时指定任意的`base_model_id`。攻击者首先利用模型创建端点,将`base_model_id`设置为目标环境中的受限模型(例如仅管理员可用的“gpt-4-turbo-restricted”)。由于系统未验证用户是否有权使用该Base Model ID,创建操作成功。随后,当攻击者向自己创建的自定义模型发起推理请求时,后端仅检查攻击者对自定义模型的权限,随后直接将请求转发给底层的受限模型。此时,服务器使用管理员配置的凭证去访问受限模型,从而导致了权限提升,使得低权限用户可以非法使用受限资源。