CVE-2026-88000

Open WebUI: Any authenticated user can hang the server via message deletion in a cyclic chat tree

Published Sep 9, 2026 CVSS 3.1 · 6.5 Medium EPSS < 1% KEV · Not listed
Description
Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.10.0 until 0.11.1, DELETE /api/v1/chats/{id}/messages/{message_id} used the chat-history deletion helper in backend/open_webui/models/chats.py to follow childrenIds without recording visited message identifiers. An authenticated user could store a cyclic chat tree and delete a message, causing a synchronous infinite loop on the server request loop that blocked every user's requests until the process was killed. This issue is fixed in version 0.11.1.

Analysis

AI-generated

Technical impact

A flaw in Open WebUI’s chat message deletion endpoint allowed an authenticated user to cause the server to enter a synchronous infinite loop. The defect existed between versions 0.10.0 and 0.11.1 when the deletion helper traversed child message identifiers without recording if a node had already been visited. Triggering the loop by deleting a message in a cyclic chat tree would stall all requests handled by the process until it crashed or was restarted, effectively denying service to all users.

Affected Systems

The vulnerability affects the open-webui open-webui product, specifically the versions from 0.10.0 through 0.11.1 inclusive. The issue was resolved in release 0.11.1, so any installations on those vulnerable versions are at risk.

Risk and Exploitability

The flaw carries a CVSS score of 6.5, indicating a moderate severity. The EPSS score is unavailable, and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires an authenticated user with access to delete messages; thus the attack vector is an authenticated API call. Once triggered, the effect is a server hang that blocks all user activity until the process is killed.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Open WebUI to version 0.11.1 or later.
  • If an upgrade cannot be performed immediately, block the DELETE /api/v1/chats/{id}/messages/{message_id} endpoint for authenticated users until the patch is applied.
  • Audit existing chat data to identify and remove any cyclic trees that could trigger the infinite loop.

Generated by OpenCVE AI on September 9, 2026 at 22:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-3cgp-3cqx-j8w2 Open WebUI: Any authenticated user can hang the server via message deletion in a cyclic chat tree
History
Type Values Removed Values Added
First Time appeared Openwebui
Openwebui open Webui
CPEs cpe:2.3:a:openwebui:open_webui:*:*:*:*:*:*:*:*
Vendors & Products Openwebui
Openwebui open Webui
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Open-webui
Open-webui open-webui
Vendors & Products Open-webui
Open-webui open-webui
Type Values Removed Values Added
Description Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.10.0 until 0.11.1, DELETE /api/v1/chats/{id}/messages/{message_id} used the chat-history deletion helper in backend/open_webui/models/chats.py to follow childrenIds without recording visited message identifiers. An authenticated user could store a cyclic chat tree and delete a message, causing a synchronous infinite loop on the server request loop that blocked every user's requests until the process was killed. This issue is fixed in version 0.11.1.
Title Open WebUI: Any authenticated user can hang the server via message deletion in a cyclic chat tree
Weaknesses CWE-835
References
Metrics cvssV3_1

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

Weaknesses
  • CWE-835

    Loop with Unreachable Exit Condition ('Infinite Loop')

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Sep 10, 2026, 5:53 PM
Reserved
Sep 9, 2026, 7:19 PM
Status
Analyzed
Published
Sep 9, 2026, 10:18 PM
Modified
Sep 14, 2026, 5:48 PM