Description
Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.6 until 0.11.0, with WEB_LOADER_ENGINE=playwright, the Playwright web loader validates only the top-level page request and lets sub-resource requests pass unvalidated. A page supplied by an authenticated user can use JavaScript to reach blocked internal addresses, and returned DOM can include data read from those addresses in web-search or RAG output. This issue is fixed in 0.11.0.
Published: 2026-08-04
Score: 7.7 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Open WebUI versions 0.9.6 through 0.10.x allow an authenticated user to supply a page that is fetched with the Playwright engine. While the top‑level request is validated, sub‑resource requests are not, giving the rendered page JavaScript access to any internal address. The resulting SSRF can expose internal services, read sensitive data, and leak that data into web‑search or RAG outputs. This flaw is a classic CWE‑918 type SSRF that can lead to data exfiltration and potentially privilege escalation if internal services are misconfigured.

Affected Systems

The vulnerability affects the open-webui product from version 0.9.6 up to, but excluding, 0.11.0. Any deployment using the environment variable WEB_LOADER_ENGINE=playwright within that range is impacted.

Risk and Exploitability

The CVSS score of 7.7 indicates a high impact if exploited. The EPSS score is not available, and the vulnerability is not listed in CISA KEV, indicating no publicly known exploitation. The necessary conditions are an authenticated user with the ability to provide a custom page and a configuration that enables the Playwright loader. An attacker could therefore target an internal network from a compromised instance.

Generated by OpenCVE AI on August 4, 2026 at 21:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade open-webui to version 0.11.0 or later, which includes a fix for the SSRF issue.
  • If the Playwright engine is not required, disable WEB_LOADER_ENGINE=playwright to eliminate the vulnerable path.
  • Configure network isolation or firewall rules to block sub‑resource requests from reaching internal network addresses.

Generated by OpenCVE AI on August 4, 2026 at 21:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-w2rx-84hp-gg95 Open WebUI: SSRF into internal services via unvalidated sub-resource requests in the Playwright web loader
History

Tue, 04 Aug 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Open-webui
Open-webui open-webui
Vendors & Products Open-webui
Open-webui open-webui

Tue, 04 Aug 2026 20:15:00 +0000

Type Values Removed Values Added
Description Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.6 until 0.11.0, with WEB_LOADER_ENGINE=playwright, the Playwright web loader validates only the top-level page request and lets sub-resource requests pass unvalidated. A page supplied by an authenticated user can use JavaScript to reach blocked internal addresses, and returned DOM can include data read from those addresses in web-search or RAG output. This issue is fixed in 0.11.0.
Title Open WebUI: SSRF into internal services via unvalidated sub-resource requests in the Playwright web loader
Weaknesses CWE-918
References
Metrics cvssV3_1

{'score': 7.7, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N'}


Subscriptions

Open-webui Open-webui
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-04T19:40:12.035Z

Reserved: 2026-08-04T15:24:41.339Z

Link: CVE-2026-70479

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T21:30:12Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)