Vulnerability · Published Sep 9, 2026 · Assigned by GitHub_M
CVE-2026-87996Open WebUI: SSRF into internal services via DNS rebinding in the Playwright web loader
High 7.7
In plain English
A high-severity server-side request forgery in open-webui from open-webui. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.4% (higher than 29% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.6 until 0.11.1, SafePlaywrightURLLoader in backend/open_webui/retrieval/web/utils.py validated a user-controlled hostname in Python and then let the Playwright browser resolve it again in the sync and async request interceptors. An authenticated user controlling authoritative DNS could return a public address to validation and an internal address to the browser, exposing responses from internal services or cloud metadata through web search or URL ingestion. This issue is fixed in version 0.11.1.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| PyPI | open-webui | 0.11.1 | GHSA-4v28-j6q3-5m4r |
| PyPI | open-webui | 0.11.1 | PYSEC-2026-4120 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| open-webui | open-webui | >= 0.9.6, < 0.11.1 |
Weakness: CWE-367, CWE-918 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
References
- https://github.com/open-webui/open-webui/security/advisories/GHSA-4v28-j6q3-5m4r x_refsource_CONFIRM
- https://github.com/open-webui/open-webui/pull/28634 x_refsource_MISC
- https://github.com/open-webui/open-webui/commit/27402ff210bfa253445720920dfb86b15a00327b x_refsource_MISC
- https://github.com/open-webui/open-webui/releases/tag/v0.11.1 x_refsource_MISC