CVE-2026-44571Open WebUI 是一个自托管 AI 平台。在 0.8.6 版本之前,存在一处权限绕过漏洞。在标准频道中,当 access_control 设置为 None 时,授权检查函数 has_access 仅验证读取权限。这导致拥有读取权限的用户可以通过 POST /api/v1/channels/{channel_id}/messages/{message_id}/update 端点修改其他用户的消息,破坏了消息完整性。该漏洞已在 0.8.6 版本中修复。
该漏洞源于 Open WebUI 在特定 API 端点的访问控制逻辑缺陷。受影响的应用程序版本中,`POST /api/v1/channels/{channel_id}/messages/{message_id}/update` 接口用于更新消息。在标准频道(非群组或 DM)场景下,当 `access_control` 参数被设置为 `None` 时,系统执行 `has_access(..., type="read")` 检查。由于逻辑错误,该检查返回 `True`,使得仅有读取权限的用户被错误地授予了写入权限。攻击者无需拥有消息所有权,即可利用此逻辑漏洞构造恶意请求,篡改频道内其他用户的消息内容,导致数据完整性受损。