CVE-2026-45672Open WebUI 是一个自托管的人工智能平台。在 0.8.12 版本之前,/api/v1/utils/code/execute 端点存在漏洞,允许任何已验证用户通过 Jupyter 执行任意 Python 代码。即使管理员配置文件中设置了 ENABLE_CODE_EXECUTION=false,该功能限制在 API 端点处未生效,导致代码仍被执行。攻击者可借此获取服务器控制权。
该漏洞属于典型的配置校验缺失导致的远程代码执行漏洞。Open WebUI 设计了 ENABLE_CODE_EXECUTION 作为安全开关,旨在防止非授权用户执行 Python 代码。然而,在 0.8.12 版本之前,后端在处理 /api/v1/utils/code/execute 接口请求时,未能正确读取或强制执行该配置项的逻辑判断,导致该安全机制被绕过。任何经过身份验证的用户(非管理员权限)均可直接向该端点发送包含恶意 Python 代码的 HTTP 请求。服务器接收请求后,会忽略全局禁用设置,直接调用 Jupyter 内核执行代码。由于该服务通常以高权限运行,攻击者可借此实现完全接管服务器,包括读取文件、反弹 Shell 以及植入后门等操作。