CVE-2026-44550Open WebUI是一个自托管的人工智能平台。在0.9.0版本之前,系统存在严重的权限绕过漏洞。由于FolderForm配置允许任意字段通过Pydantic验证,攻击者可以在创建文件夹的POST请求中伪造user_id参数。该参数会覆盖服务器端原本分配的正确用户标识,导致攻击者能够将恶意数据关联到任意用户账户下,实现越权操作。官方已在0.9.0版本中修复此问题。
该漏洞源于Pydantic模型的配置不当。Open WebUI的FolderForm使用了`ConfigDict(extra='allow')`,这意味着未在模型中显式定义的字段也会被接受并包含在`model_dump`输出中。在处理新建文件夹的`insert_new_folder`函数中,虽然代码首先尝试设置服务器端的`user_id`,但随后的表单数据展开操作会覆盖这个值。由于`FolderModel`定义了`user_id`字段,攻击者只需在请求体中包含`user_id`参数,即可将其值持久化到数据库中。这属于批量赋值漏洞的一种变体,允许低权限用户通过篡改请求参数来修改业务逻辑中的关键身份标识,从而控制其他用户的资源。