CVE-2026-44564Open WebUI在0.9.0之前版本存在权限绕过漏洞。攻击者利用Socket.IO事件处理逻辑缺陷,在仅拥有只读权限的情况下,通过加入文档房间并发送更新事件,即可修改内存中的Yjs文档状态,并将更改广播至所有协作者,导致未授权的数据篡改。
该漏洞的核心在于Open WebUI对Socket.IO事件`ydoc:document:update`的权限校验机制存在缺陷。系统在处理文档更新请求时,仅验证了发送者是否属于该文档的Socket.IO房间成员,但未进一步验证发送者是否具备文档的写权限。攻击者首先利用合法的只读账户,通过`ydoc:document:join`事件(仅需读权限即可触发)成功加入目标文档的房间。一旦加入房间,攻击者即可利用逻辑漏洞,直接向服务器发送`ydoc:document:update`事件。服务器接收后,会直接修改内存中的Yjs文档对象状态,并将修改结果实时广播给房间内的所有其他协作者,从而实现了从只读权限到写权限的越权操作。