Description
Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.0 before 0.10.0 with Redis configured, Socket.IO connect, user-join, join-channels, join-note, and the terminal websocket first-message authentication used decode_token without the Redis-backed is_valid_token revocation check, allowing revoked JWTs to continue authenticating realtime connections. This issue is fixed in version 0.10.0.
Published: 2026-07-09
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Open WebUI’s realtime endpoints—including Socket.IO connect, user‑join, join‑channels, join‑note, and the terminal websocket first‑message authentication—have historically decoded JWTs without consulting the Redis‑backed token validity store. As a result, a JWT that had been revoked during signout or backchannel logout could still be accepted. This flaw corresponds to CWE‑613, the absence of appropriate security checks after authentication. Based on the description, an attacker could maintain malicious websocket connections and persistently access privileged real‑time data, effectively hijacking sessions.

Affected Systems

Versions of Open WebUI from 0.9.0 up to, but not including, 0.10.0 are impacted when Redis is configured as the authentication backend for realtime channels. Deployments that enable Redis‑based authentication for Socket.IO and terminal connections are vulnerable. The issue is fixed in release 0.10.0.

Risk and Exploitability

The CVSS score of 7.1 indicates high severity with combined confidentiality, integrity and availability implications. The EPSS score of less than 1% suggests a low probability of exploitation at present. The vulnerability has not yet been reported in the CISA KEV catalog, implying that public exploitation is not confirmed. Nonetheless, remote exploitation is possible by supplying a revoked but still‑valid JWT to a realtime endpoint, allowing continued authenticated activity until the revocation takes effect.

Generated by OpenCVE AI on July 31, 2026 at 13:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to open‑webui version 0.10.0 or later to apply the fixed revocation check on realtime endpoints.
  • If an upgrade cannot be performed immediately, temporarily disable or isolate Redis‑backed authentication for realtime channels until a patch is deployed.
  • Implement strict session and token lifecycle policies, ensuring that revoked tokens are removed from active websocket connections.

Generated by OpenCVE AI on July 31, 2026 at 13:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-855v-hq7w-jmjw Open WebUI: Realtime endpoints accept Redis-revoked JWTs after signout/backchannel logout
History

Thu, 09 Jul 2026 18: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

Thu, 09 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 09 Jul 2026 17: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.0 before 0.10.0 with Redis configured, Socket.IO connect, user-join, join-channels, join-note, and the terminal websocket first-message authentication used decode_token without the Redis-backed is_valid_token revocation check, allowing revoked JWTs to continue authenticating realtime connections. This issue is fixed in version 0.10.0.
Title Open WebUI: Realtime endpoints accept Redis-revoked JWTs after signout/backchannel logout
Weaknesses CWE-613
References
Metrics cvssV3_1

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


Subscriptions

Open-webui Open-webui
Openwebui Open Webui
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-09T17:30:39.130Z

Reserved: 2026-07-02T21:05:02.925Z

Link: CVE-2026-59219

cve-icon Vulnrichment

Updated: 2026-07-09T17:30:29.814Z

cve-icon NVD

Status : Analyzed

Published: 2026-07-09T17:17:02.877

Modified: 2026-07-10T18:17:21.790

Link: CVE-2026-59219

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T13:30:17Z

Weaknesses
  • CWE-613

    Insufficient Session Expiration