CVE-2026-109294: Open WebUI: gzip bomb via image URL causes DoS
MEDIUMOpen WebUI versions 0.6.42 up to (but not including) 0.11.4 decompress remote image responses without a size limit, so any authenticated user can point a chat message's image field at a host serving a gzip bomb and exhaust server memory, taking the platform down for everyone. The CVSS score is a moderate 6.5 because it needs a valid account and affects availability only, with no confidentiality or integrity impact. There is no EPSS data, no KEV listing, no public exploit and no Nuclei template, so the likelihood of exploitation is currently low, but the attack is trivial to build and open-webui has 186 other CVEs on record, which signals a heavily scrutinized codebase. Upgrade to 0.11.4 or later, and until then limit who can register or sign in, and cap container memory so an OOM kill stays contained to Open WebUI rather than the host.
What is the risk?
Medium overall. Exploitation is low complexity and network-reachable, but it requires a low-privileged authenticated account. Impact is limited to availability, though it is service-wide: one account can crash the process and affect all users. Risk rises for deployments with open self-registration, shared multi-tenant instances, or internet exposure, and is lower for single-user or tightly access-controlled internal deployments. No active exploitation, public PoC or scanner template has been observed (CISA SSVC and EPSS are unavailable).
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| Open WebUI | pip | — | No patch |
Do you use Open WebUI? You're affected.
How severe is it?
What is the attack surface?
What should I do?
1 step1) Upgrade open-webui (pip) to 0.11.4 or later. 2) Until patched, disable or restrict open user registration and review accounts with chat access. 3) Set container or cgroup memory limits and a restart policy (for example Docker mem_limit with restart: unless-stopped) so an OOM event is contained and self-recovers. 4) Restrict egress from the Open WebUI host to approved destinations where feasible, which limits attacker-controlled hosts serving compressed payloads. 5) Detect: alert on sudden memory growth or OOM kills of the Open WebUI process, and on chat requests whose image fields contain external URLs, especially from newly created or unusual accounts. 6) Review the vendor advisory GHSA-w8j8-jv6j-3m47 for further guidance.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-109294?
Open WebUI versions 0.6.42 up to (but not including) 0.11.4 decompress remote image responses without a size limit, so any authenticated user can point a chat message's image field at a host serving a gzip bomb and exhaust server memory, taking the platform down for everyone. The CVSS score is a moderate 6.5 because it needs a valid account and affects availability only, with no confidentiality or integrity impact. There is no EPSS data, no KEV listing, no public exploit and no Nuclei template, so the likelihood of exploitation is currently low, but the attack is trivial to build and open-webui has 186 other CVEs on record, which signals a heavily scrutinized codebase. Upgrade to 0.11.4 or later, and until then limit who can register or sign in, and cap container memory so an OOM kill stays contained to Open WebUI rather than the host.
Is CVE-2026-109294 actively exploited?
No confirmed active exploitation of CVE-2026-109294 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-109294?
1) Upgrade open-webui (pip) to 0.11.4 or later. 2) Until patched, disable or restrict open user registration and review accounts with chat access. 3) Set container or cgroup memory limits and a restart policy (for example Docker mem_limit with restart: unless-stopped) so an OOM event is contained and self-recovers. 4) Restrict egress from the Open WebUI host to approved destinations where feasible, which limits attacker-controlled hosts serving compressed payloads. 5) Detect: alert on sudden memory growth or OOM kills of the Open WebUI process, and on chat requests whose image fields contain external URLs, especially from newly created or unusual accounts. 6) Review the vendor advisory GHSA-w8j8-jv6j-3m47 for further guidance.
What systems are affected by CVE-2026-109294?
This vulnerability affects the following AI/ML architecture patterns: LLM chat front ends, Self-hosted model serving gateways, RAG pipelines, Multi-user AI workspaces.
What is the CVSS score for CVE-2026-109294?
CVE-2026-109294 has a CVSS v3.1 base score of 6.5 (MEDIUM). The EPSS exploitation probability is 0.31%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0029Denial of AI ServiceAML.T0034.001Resource-Intensive QueriesAML.T0049Exploit Public-Facing ApplicationCompliance Controls Affected
What are the technical details?
Original Advisory
Open WebUI from 0.6.42 before 0.11.4 contains an uncontrolled resource consumption vulnerability that allows authenticated users to exhaust server memory by supplying compressed remote image URLs in chat messages. Attackers can point the image field at a host returning gzip-encoded responses, which get_image_base64_from_url decompresses unbounded, causing denial of service for all users.
Exploitation Scenario
An attacker registers (or uses a low-privileged account on) a shared Open WebUI instance. They host a small gzip file on a server they control that expands to many gigabytes and responds with Content-Encoding: gzip. They send a chat message whose image field references that URL. The server fetches the URL and decompresses the response in memory without limit, exhausting RAM until the process is OOM-killed. The attacker repeats the request after each restart to keep the internal AI chat service down for all users.
Weaknesses (CWE)
CWE-400Uncontrolled Resource ConsumptionCWE-409Improper Handling of Highly Compressed Data (Data Amplification)CWE-400 — Uncontrolled Resource Consumption: The product does not properly control the allocation and maintenance of a limited resource.
- [Architecture and Design] Design throttling mechanisms into the system architecture. The best protection is to limit the amount of resources that an unauthorized user can cause to be expended. A strong authentication and access control model will help prevent such attacks from occurring in the first place. The login application should be protected against DoS attacks as much as possible. Limiting the database access, perhaps by caching result sets, can help minimize the resources expended. To further limit the potential for a DoS attack, consider tracking the rate of requests received from users and blocking requests that exceed a defined rate threshold.
- [Architecture and Design] Mitigation of resource exhaustion attacks requires that the target system either: The first of these solutions is an issue in itself though, since it may allow attackers to prevent the use of the system by a particular valid user. If the attacker impersonates the valid user, they may be able to prevent the user from accessing the server in question. The second solution is simply difficult to effectively institute -- and even when properly done, it does not provide a full solution. It simply makes the attack require more resources on the part of the attacker. recognizes the attack and denies that user further access for a given amount of time, or uniformly throttles all requests in order to make it more difficult to consume resources more quickly than they can again be freed.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HReferences
Timeline
Related Vulnerabilities
CVE-2026-445519.1open-webui: LDAP auth bypass — full account takeover
Same package: open-webuiCVE-2026-456728.8open-webui: code exec gate bypass via API endpoint
Same package: open-webuiCVE-2025-644958.7Open WebUI: XSS-to-RCE via malicious prompt injection
Same package: open-webuiCVE-2026-445528.7open-webui: Redis cache poisoning enables cross-instance tool hijack
Same package: open-webuiCVE-2026-453158.7open-webui: stored XSS → JWT theft and admin takeover
Same package: open-webui