CVE-2026-54010

Open WebUI: Forged chat-file link allows cross-user file read and deletion

Published Jun 23, 2026 CVSS 3.1 · 8.3 High EPSS < 1% KEV · Not listed
Description
Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, Open WebUI lets an authenticated user attach arbitrary file_id values to their own chat message without checking whether they own or can read those files. If the attacker then shares that chat and grants themselves read access, has_access_to_file() treats the victim file as accessible through the shared chat, and the file endpoints read or delete the victim file. This vulnerability is fixed in 0.9.6.

Analysis

AI-generated

Technical impact

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to version 0.9.6 an authenticated user could attach any file_id to their own chat message without the system checking whether the user owned or could read those files. When the attacker shares that chat and grants themselves read access, the has_access_to_file() logic incorrectly treats the victim’s file as accessible through the shared chat, allowing the file endpoints to read or delete the victim’s file. The flaw permits cross-user file read and deletion, exposing another user’s data. This issue was addressed in version 0.9.6.

Affected Systems

The vulnerability affects the Open WebUI open‑webui product in all releases prior to 0.9.6. Any self‑hosted instance running an older version is susceptible. The fix was introduced in 0.9.6, so all versions before that are impacted.

Risk and Exploitability

The CVSS score of 8.3 reflects high severity. The EPSS score is not publicly available, and the vulnerability is not listed in the CISA KEV catalog. The attack requires an authenticated user who can add a file identifier to their own chat. Based on the description, the likely attack vector is through the web UI while logged in. Once the chat is shared, the file endpoints treat the victim file as readable or deletable, enabling the attacker to compromise confidentiality and integrity of another user’s files. The vulnerability can be exploited without requiring additional privileges beyond an active authenticated session.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Open WebUI to version 0.9.6 or later
  • If an upgrade is not possible, block unauthorized file_id references in chat messages by implementing ownership validation before link resolution
  • Restrict the ability to share chat messages that contain file attachments until the vulnerability is fixed

Generated by OpenCVE AI on June 24, 2026 at 10:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-vrhc-3fr6-pc3c Open WebUI: Forged chat-file link allows cross-user file read and deletion
History
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
Metrics ssvc

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

Type Values Removed Values Added
Description Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.6, Open WebUI lets an authenticated user attach arbitrary file_id values to their own chat message without checking whether they own or can read those files. If the attacker then shares that chat and grants themselves read access, has_access_to_file() treats the victim file as accessible through the shared chat, and the file endpoints read or delete the victim file. This vulnerability is fixed in 0.9.6.
Title Open WebUI: Forged chat-file link allows cross-user file read and deletion
Weaknesses CWE-284
CWE-639
CWE-862
References
Metrics cvssV3_1

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

Weaknesses
  • CWE-284

    Improper Access Control

  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-862

    Missing Authorization

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jun 24, 2026, 3:56 AM
Reserved
Jun 11, 2026, 4:34 PM
Status
Analyzed
Published
Jun 23, 2026, 6:18 PM
Modified
Jun 25, 2026, 1:34 PM