Skip to main content

Open WebUI CVE-2026-87011

| EUVDEUVD-2026-75170 HIGH
Asymmetric Resource Consumption (Amplification) (CWE-405)
2026-09-09 GitHub_M GHSA-3g9q-v48f-hh9w
7.5
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify Open WebUI instance with backchannel logout enabled
  2. Delivery
    Send unauthenticated POST to /oauth/backchannel-logout with crafted token
  3. Exploit
    Server fetches OIDC discovery document per request
  4. Execution
    Synchronous JWKS lookup blocks async event loop
  5. Impact
    Instance becomes unresponsive to legitimate users

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Asymmetric resource consumption control
Exploitation Conditions

The attack requires ENABLE_OAUTH_BACKCHANNEL_LOGOUT to be explicitly set to true in the Open WebUI configuration-this requires the operator to have configured an OIDC OAuth integration and enabled backchannel logout support, which is not a default setting. Given that prerequisite is met, the endpoint is fully unauthenticated (PR:N): no valid session, token, or credentials are required. The attacker does not need a valid OIDC logout token; invalid tokens are sufficient to trigger the expensive pre-validation network fetches. Exploitation is most impactful against single-worker deployments where the event-loop block cannot be absorbed by parallel workers. Deployments behind a reverse proxy with request rate limits have a meaningfully reduced attack surface.

Impact

The CVSS 7.5 score (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) reflects a pure availability-impact denial of service with no authentication barrier on the vulnerable endpoint. The critical limiting factor-not captured by the raw CVSS score-is that the ENABLE_OAUTH_BACKCHANNEL_LOGOUT configuration flag must be explicitly enabled, meaning only deployments with an active OIDC OAuth integration and backchannel logout turned on are exposed. No EPSS data was provided in the input, and this CVE is not listed in CISA KEV; no public POC has been identified. The CWE-405 amplification characteristic means a low-volume attack generates disproportionate outbound load toward the identity provider, which could affect the broader SSO infrastructure beyond the Open WebUI instance itself. Single-worker deployments are most severely affected because the event-loop block is not distributed. Real-world priority is moderate: DoS-only impact, configuration-conditional exposure, self-hosted niche deployment-but organizations running Open WebUI in production with backchannel logout enabled should treat this as an urgent patch.

Exploit ScenarioDerived

An attacker who identifies an Open WebUI instance with backchannel logout enabled sends a sustained flood of POST requests to /oauth/backchannel-logout carrying syntactically plausible but invalid logout tokens. Each request causes the server to perform multiple outbound HTTP fetches to the OIDC provider's discovery and JWKS endpoints, while the synchronous key-lookup call blocks the async event loop; the single-worker process becomes unable to serve legitimate user requests and the identity provider receives amplified spurious traffic.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 09, 2026

Denial of service in Open WebUI versions 0.9.0-0.11.0 allows unauthenticated remote attackers to stall the application server and amplify traffic to the configured identity provider by submitting requests to the backchannel-logout OAuth endpoint. The handler fetches the OIDC discovery document and signing keys on every inbound request-including invalid ones-before performing any token validation; additionally, the original synchronous PyJWKClient call blocks the asyncio event loop, so each malicious request can render the single-worker instance unresponsive. No public exploit code has been identified at time of analysis; the issue is fixed in version 0.11.1.

RemediationAI

Vendor-released patch: v0.11.1. Upgrade Open WebUI to version 0.11.1 or later, available at https://github.com/open-webui/open-webui/releases/tag/v0.11.1. The fix eliminates per-request OIDC discovery fetches by using cached metadata and converts the JWKS retrieval to async, removing both the amplification and event-loop-blocking vectors. If an immediate upgrade is not feasible, disabling ENABLE_OAUTH_BACKCHANNEL_LOGOUT removes the vulnerable endpoint entirely at the cost of losing backchannel logout functionality-sessions will continue to work but will not be terminated server-side on IdP logout events. As an additional compensating control, rate-limiting the /oauth/backchannel-logout path at the reverse proxy or WAF level reduces the volume of amplified outbound requests and limits event-loop starvation, though it does not eliminate the underlying vulnerability.

Affected VersionsENISA

open-webui 0.9.0, < 0.11.1

Affected Packages

pypi open-webui fix: 0.11.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in pypi

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Open WebUI is a self-hosted AI platform supporting OIDC-based OAuth, including the OpenID Connect Back-Channel Logout specification. The vulnerable handler is the unauthenticated POST /oauth/backchannel-logout endpoint in backend/open_webui/utils/oauth.py. The root cause maps to CWE-405 (Asymmetric Resource Consumption / Amplification): each inbound request unconditionally triggered an outbound aiohttp fetch of the OIDC provider's discovery document, followed by a call to PyJWT's synchronous PyJWKClient.get_signing_key_from_jwt(), which performs its own blocking JWKS fetch. Because this synchronous I/O ran inside an async handler, it blocked the entire asyncio event loop, preventing other requests from being served. The fix, visible in commit aeda6ff, replaces per-request aiohttp discovery fetches with Authlib's cached client.load_server_metadata(), converts JWKS retrieval to async via matched_client.fetch_jwk_set(), and gates signing-key lookup behind a kid header validation check-ensuring invalid tokens are rejected cheaply before any network I/O occurs. Affected CPE: cpe:2.3:a:open-webui:open-webui:*:*:*:*:*:*:*:*.

Know when Open Webui gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.5 HIGH

Endpoint is network-accessible and unauthenticated; once backchannel logout is enabled no additional attack complexity exists, and impact is availability-only.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

2
Patch available
Sep 09, 2026 - 22:04 EUVD
CVE Published
Sep 09, 2026 - 20:54 cve.org
HIGH 7.5

DescriptionCVE.org

Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.0 until 0.11.1, the unauthenticated POST /oauth/backchannel-logout handler in backend/open_webui/utils/oauth.py fetched the OIDC discovery document and signing keys before validating a submitted logout token. Each request repeated uncached network fetches, and the signing-key lookup blocked the async event loop, so requests carrying invalid tokens could stall the single-worker instance and amplify traffic to the identity provider when ENABLE_OAUTH_BACKCHANNEL_LOGOUT was enabled. This issue is fixed in version 0.11.1.

Technical POC Analysis

Bug class: CWE-405 (Asymmetric Resource Consumption / Amplification), with aspects of CWE-770 (Unrestricted Resource Allocation).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Open WebUI versions 0.9.0 through 0.11.0 contain a denial-of-service vulnerability that allows unauthenticated remote attackers to render the application server unresponsive and amplify traffic to identity providers. While no public exploit code has been identified at time of analysis, organizations using these versions face service availability risk. Upgrade to version 0.11.1 or later is required.

Business Impact: High
Compensating Controls

Apply vendor patch: upgrade to Open WebUI version 0.11.1 or later.

Threat Intelligence Overview

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Medium
popular self-hosted AI platform, rapidly growing adoption
Threat Intel
1
1 source
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

58
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2024-8017 CRITICAL POC
9.0 Mar 20

An XSS vulnerability exists in open-webui/open-webui versions <= 0.3.8, specifically in the function that constructs the

CVE-2024-7044 HIGH POC
8.9 Mar 20

A Stored Cross-Site Scripting (XSS) vulnerability exists in the chat file upload functionality of open-webui/open-webui

CVE-2024-6707 HIGH POC
8.8 Aug 07

Attacker controlled files can be uploaded to arbitrary locations on the web server's filesystem by abusing a path traver

CVE-2026-87995 HIGH POC
8.7 Sep 09

Stored cross-site scripting in Open WebUI's terminal port preview feature allows an authenticated attacker sharing a ter

CVE-2024-8053 HIGH POC
8.2 Mar 20

In version v0.3.10 of open-webui/open-webui, the `api/v1/utils/pdf` endpoint lacks authentication mechanisms, allowing u

CVE-2026-87016 HIGH POC
8.1 Sep 09

OAuth and SCIM identity confusion in Open WebUI 0.6.41-0.10.x (SQLite-backed deployments only) allows unauthenticated re

CVE-2026-87996 HIGH POC
7.7 Sep 09

DNS rebinding SSRF in Open WebUI versions 0.9.6 through 0.11.0 allows authenticated users who control authoritative DNS

CVE-2024-7983 HIGH POC
7.5 Mar 20

In version 0.3.8 of open-webui, an endpoint for converting markdown to HTML is exposed without authentication. Rated hig

CVE-2026-26193 HIGH POC
7.3 Feb 19

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. [CVSS 7.3 HIGH]

CVE-2026-26192 HIGH POC
7.3 Feb 19

Stored XSS in Open WebUI prior to version 0.7.0 allows authenticated users to inject malicious HTML payloads into chat d

CVE-2026-87998 HIGH POC
7.1 Sep 09

Improper privilege management in Open WebUI 0.10.0 through 0.11.0 allows any authenticated low-privilege user with write

CVE-2026-87999 HIGH POC
7.1 Sep 09

Server-side request forgery in Open WebUI prior to 0.11.1 allows authenticated users to reach internal cloud infrastruct

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy