CVE-2026-28788Open WebUI 0.8.6 之前的版本存在严重的访问控制缺失漏洞。由于 `/api/v1/retrieval/process/files/batch` 接口未进行必要的所有权校验,经过身份认证的低权限用户可利用获取的文件 UUID 覆盖任意文件内容。该漏洞导致从读取权限提升至写入权限,攻击者可通过篡改 RAG 数据源控制模型输出,误导其他用户。
该漏洞源于 Open WebUI 在处理文件批量处理接口时的逻辑缺陷。在 0.8.6 版本之前,`/api/v1/retrieval/process/files/batch` 端点接收文件 ID 并处理内容,但系统未验证当前用户是否拥有请求文件的修改权限。攻击者首先通过 `GET /api/v1/knowledge/{id}/files` 接口获取共享知识库中文件的 UUID。随后,攻击者构造 POST 请求,利用获取的 UUID 向批量处理端点发送恶意数据。由于缺乏所有权检查,服务器接受请求并覆盖原文件内容。Open WebUI 使用 RAG 机制将这些文件内容提供给 LLM,因此攻击者可以通过篡改文件内容,诱导模型向其他查询该知识库的用户输出攻击者预设的信息,造成数据完整性破坏和潜在的信息误导。