CVE-2026-45314Open WebUI是一个自托管的人工智能平台。在0.9.3版本之前,系统存在跨站脚本(XSS)漏洞。攻击者可利用Webhook创建/更新接口,传入包含恶意代码的SVG图像URL。由于后端未对SVG内容进行净化,当用户在浏览器中查看该图像时,恶意脚本将自动执行。攻击者利用此漏洞可窃取用户敏感数据或劫持会话。
该漏洞源于Open WebUI在处理Channel Webhook的`profile_image_url`参数时缺乏有效的安全验证。攻击者可以构造恶意的SVG文件,其中包含`<script>`标签或带有`onload`、`onerror`事件的HTML元素,并将其进行Base64编码。随后,攻击者将编码后的Data URI作为`profile_image_url`提交给服务器。由于后端在解码并响应请求时未对SVG内容进行净化或转义,直接将其作为`image/svg+xml`类型返回。当受害者访问包含该图片的页面或Webhook详情时,浏览器解析该SVG文件,会触发嵌入的JavaScript代码,导致存储型XSS攻击。利用该漏洞,攻击者可窃取管理员Session、执行未授权操作,甚至进一步渗透内网。由于CVSS向量显示无需认证(PR:N)且影响范围(S:C),该漏洞具有较高的利用价值。