Description
Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.8.0 until 0.11.0, when ENABLE_OAUTH_TOKEN_EXCHANGE=True, /oauth/{provider}/token/exchange accepts a raw provider access token and validates it by calling the provider userinfo endpoint without confirming which OAuth client the token was issued to. Anyone holding an access token minted for any client registered with the same provider could exchange it for an Open WebUI session as that token user, including applications the operator does not control and has never authorized. This issue is fixed in 0.11.0.
Published: 2026-08-04
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

This flaw is an authentication bypass (CWE-287) that allows an attacker holding any OAuth access token issued to any client registered with the same provider to exchange that token for an Open WebUI session. The /oauth/{provider}/token/exchange endpoint validates the provider’s userinfo endpoint without confirming which OAuth client the token was issued to, enabling an account takeover that grants full control of the victim’s account and access to all associated data.

Affected Systems

The vulnerability impacts installations of open-webui:open-webui from version 0.8.0 up to and including 0.11.0 when ENABLE_OAUTH_TOKEN_EXCHANGE is enabled. The issue is fixed in release 0.11.0; upgrading to that or newer resolves the flaw.

Risk and Exploitability

With a CVSS score of 8.1 the flaw is classified as high severity. The EPSS score is not available, and it is not listed in the CISA KEV catalog, yet the attack vector is straightforward: any party capable of obtaining an OAuth access token for any client of the identity provider can exploit this flaw. The attacker can gain full user-level access without needing credentials for the Open WebUI system itself, potentially compromising user data and system integrity. Because the flaw can be exercised remotely by merely possessing a token, the likelihood of exploitation remains significant for public or partially exposed deployments.

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 to receive the fix that validates the OAuth client during token exchange.
  • If upgrading immediately is not possible, disable the ENABLE_OAUTH_TOKEN_EXCHANGE option to prevent the vulnerable token exchange functionality from being available.
  • Review and restrict OAuth client registrations with the provider so that only trusted applications are permitted to mint access tokens, adding an additional layer of control over token usage.

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-rq84-p6rr-vf89 Open WebUI: Account takeover via OAuth token exchange accepting tokens issued to any client
History

Wed, 05 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 04 Aug 2026 22:00: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.8.0 until 0.11.0, when ENABLE_OAUTH_TOKEN_EXCHANGE=True, /oauth/{provider}/token/exchange accepts a raw provider access token and validates it by calling the provider userinfo endpoint without confirming which OAuth client the token was issued to. Anyone holding an access token minted for any client registered with the same provider could exchange it for an Open WebUI session as that token user, including applications the operator does not control and has never authorized. This issue is fixed in 0.11.0.
Title Open WebUI: Account takeover via OAuth token exchange accepting tokens issued to any client
Weaknesses CWE-287
References
Metrics cvssV3_1

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


Subscriptions

Open-webui Open-webui
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-06T03:55:22.402Z

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

Link: CVE-2026-70482

cve-icon Vulnrichment

Updated: 2026-08-05T13:53:16.929Z

cve-icon NVD

Status : Received

Published: 2026-08-04T20:16:55.190

Modified: 2026-08-06T05:17:07.240

Link: CVE-2026-70482

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T21:45:04Z

Weaknesses