CVE-2026-45299Open WebUI是一个可离线运行的自托管AI平台。在0.8.0版本之前,该平台的用户个人资料更新表单中的`profile_image_url`字段存在安全缺陷。该字段接受任意`data:` URI值,且未对MIME类型进行严格验证。攻击者可利用此漏洞构造恶意Payload,导致存储型跨站脚本(XSS)攻击。
该漏洞源于Open WebUI在处理用户个人资料更新请求时,对`profile_image_url`参数的过滤机制不足。系统允许用户上传或指定包含任意数据的`data:` URI(例如`data:image/svg+xml;base64,...`),但并未严格检查URI中的MIME类型是否合法或内容是否包含恶意脚本。当管理员或其他用户查看被攻击者的个人资料时,浏览器会直接解析该`data:` URI并执行其中嵌入的JavaScript代码。由于漏洞发生在用户资料更新过程中,这属于存储型XSS,攻击者无需持续诱导用户访问特定链接即可实现攻击,可能导致用户会话劫持或敏感信息窃取。