CVE-2026-45331Open WebUI是一个自托管AI平台。在0.9.0版本前,其validate_url()函数存在严重缺陷。由于validators库未正确处理IPv6的private参数,导致所有IPv6地址通过验证。同时,IPv4映射的IPv6地址及特定保留IPv4范围可绕过检查。攻击者可利用此漏洞访问内网资源,造成信息泄露风险。
该漏洞主要源于Open WebUI对URL中IP地址验证的逻辑缺陷。首先,代码调用`validators.ipv6(ip, private=True)`时,因库不支持该参数抛出异常,异常被判定为假值,导致所有IPv6地址(包括内网地址)被错误允许。其次,利用IPv4映射的IPv6地址(如`::ffff:192.168.1.1`)可完全绕过IPv4过滤规则。此外,0.0.0.0/8等保留网段也未被封禁。攻击者可通过构造包含恶意内网地址的URL,诱导服务器向内网发起请求,从而探测或攻击内部服务,结合CVSS评分,此漏洞对机密性影响较高,导致严重的数据泄露风险。