CVE-2024-7034
HIGHopen-webui 0.3.8 - Arbitrary File Write via Models Upload Endpoint
Title source: llmDescription
In open-webui version 0.3.8, the endpoint `/models/upload` is vulnerable to arbitrary file write due to improper handling of user-supplied filenames. The vulnerability arises from the usage of `file_path = f"{UPLOAD_DIR}/{file.filename}"` without proper input validation or sanitization. An attacker can exploit this by manipulating the `file.filename` parameter to include directory traversal sequences, causing the resulting `file_path` to escape the intended `UPLOAD_DIR` and potentially overwrite arbitrary files on the system. This can lead to unauthorized modifications of system binaries, configuration files, or sensitive data, potentially enabling remote command execution.
References (1)
Core 1
Core References
Exploit, Third Party Advisory
https://huntr.com/bounties/711beada-10fe-4567-9278-80a689da8613
Scores
CVSS v3
7.2
EPSS
0.0673
EPSS Percentile
91.4%
Attack Vector
NETWORK
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
CISA SSVC
Vulnrichment
Exploitation
poc
Automatable
no
Technical Impact
partial
Details
CWE
CWE-22
Status
published
Products (2)
openwebui/open_webui
0.3.8
pypi/open-webui
0PyPI
Published
Mar 20, 2025
Tracked Since
Feb 18, 2026