CVE-2026-45397Open WebUI是一个可离线运行的自托管人工智能平台。在0.9.5版本之前,该系统存在一个安全漏洞。未经身份验证的攻击者可以通过向/api/v1/retrieval/端点发送GET请求,获取实时的RAG(检索增强生成)管道配置信息。该接口未进行权限校验,导致敏感配置信息泄露。尽管同一路由器上的其他端点(如/embedding和/config)已通过get_admin_user进行了保护,但该特定端点被遗漏。该漏洞在0.9.5版本中已得到修复。
该漏洞的根本原因在于Open WebUI的后端API路由配置不当。在受影响的版本中,/api/v1/retrieval/端点被错误地配置为允许匿名访问,而与其相邻的端点均正确实施了get_admin_user中间件进行身份验证和授权检查。攻击者无需拥有任何凭证(如Authorization头、Cookie或API密钥),即可直接构造HTTP GET请求访问该端点。成功利用该漏洞后,攻击者能够获取系统当前的RAG管道配置。RAG管道配置通常包含敏感的连接信息、向量数据库设置、提示词模板等内部逻辑细节。虽然此漏洞本身不直接导致服务器被控制或代码执行,但泄露的配置信息可以为后续的针对性攻击提供重要情报,降低攻击者的探测成本。漏洞的触发条件仅要求服务开放在公网或内网可达,且使用的是存在漏洞的旧版本软件。