CVE-2026-45386Open WebUI是一个自托管的人工智能平台。在0.9.5版本之前,系统存在权限验证逻辑缺陷。当用户尝试对消息进行置顶或取消置顶操作时,虽然该操作本质上属于写入操作(修改数据库字段),但在标准频道中仅检查了用户的读取权限。这导致拥有只读权限的低权限用户可以非法修改任意消息的置顶状态,破坏了数据的完整性和系统权限管理机制。
该漏洞源于Open WebUI在处理消息置顶功能时的访问控制逻辑错误。置顶操作涉及修改数据库中消息的is_pinned、pinned_by和pinned_at字段,属于典型的写操作。然而,在受影响版本中,后端API接口在处理标准频道的置顶请求时,仅验证了请求者是否具有读取消息的权限,而未验证其是否具备修改消息的权限。攻击者只需拥有账号登录权限(低权限用户),即可通过向特定API端点发送构造的HTTP请求(如POST请求),篡改任意消息的置顶状态。这利用了业务逻辑层对权限校验的不完整性,绕过了原本设计的角色访问控制(RBAC)策略。