Skip to main content

Open WebUI EUVDEUVD-2025-201264

| CVE-2025-65958 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2025-12-04 security-advisories@github.com GHSA-c6xv-rcvw-v685
7.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain any Open WebUI user account
  2. Delivery
    POST crafted URL to /api/v1/retrieval/process/web
  3. Exploit
    Server fetches attacker-chosen URL (SSRF)
  4. Execution
    Reach cloud metadata / internal services
  5. Impact
    Exfiltrate IAM credentials or internal data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a valid authenticated session of ANY role (PR:L) - the PoC authenticates via /api/v1/auths/signin, and no elevated permissions are needed, so instances allowing open user self-registration effectively lower this bar to anyone network-reachable. The specific exploitation surface is the /api/v1/retrieval/process/web endpoint (the web-retrieval/RAG feature), which passes form_data.url straight into get_content_from_url() with no validation of private IP ranges (RFC1918, 127.0.0.0/8), cloud metadata addresses (169.254.169.254, fd00:ec2::254), or protocols pre-fix. Limiting factors: the attacker must first authenticate; the instance must be running a version < 0.6.37; and the highest-value outcome (cloud credential theft) applies only to instances deployed in AWS/GCP/Azure environments where an instance metadata service is reachable. Isolated, fully offline, single-user deployments with no reachable internal targets substantially reduce real impact.

Impact

This is a moderate-severity, authenticated SSRF (CWE-918) with a CVSS 3.1 base score of 7.1 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N), meaning it is remotely reachable with low attack complexity but requires valid credentials (PR:L). Signals diverge on urgency: the CVSS vector and the vulnerability class are genuinely attractive to attackers because the GHSA advisory and public PoC confirm the server can be coerced into fetching cloud metadata endpoints (169.254.169.254 AWS/GCP/Azure), yet the EPSS score is very low at 0.04% (12th percentile), and the CVE is NOT listed in CISA KEV, indicating no confirmed mass or active exploitation in the wild. The practical gate is authentication (PR:L) combined with the fact that Open WebUI is a self-hosted platform frequently deployed internally or offline, which narrows the realistic attacker population to anyone who can obtain any user account on an instance - a low bar given Open WebUI's optional self-signup, but still a precondition. Net: this is a credible priority for any internet-exposed or multi-tenant Open WebUI instance (especially in cloud environments where metadata credential theft enables lateral escalation), but for isolated/offline single-user deployments the real-world risk is lower than the 7.1 score alone suggests. No conflict exists between CVSS and description - both agree on network vector and authenticated access. The main caveat: POC availability is confirmed, but this must not be conflated with active exploitation, which is NOT confirmed by any source here.

Exploit ScenarioDerived

An attacker with any valid Open WebUI account (including a self-registered low-privilege user) sends a POST to /api/v1/retrieval/process/web with a crafted url such as http://169.254.169.254/latest/meta-data/iam/security-credentials/, and the server dutifully fetches it and returns the response body, leaking cloud IAM credentials. A working PoC is publicly available in the GHSA advisory (GHSA-c6xv-rcvw-v685), demonstrating external fetch of example.com as proof and the same path reaches internal services, firewalled hosts, and metadata endpoints. Because the attack is network-based with low complexity (AV:N/AC:L) and no user interaction, exploitation is a single authenticated HTTP request.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Oct 18, 2026

Server-side request forgery in Open WebUI versions prior to 0.6.37 lets any authenticated user force the server to fetch arbitrary URLs through the /api/v1/retrieval/process/web endpoint, exposing cloud instance metadata services (AWS/GCP/Azure/Alibaba), internal network ranges, and services behind the firewall. The CVSS 3.1 vector is AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N (7.1) - remotely reachable with low complexity, but it requires a valid session of any role, so instances that allow open self-registration effectively expose the endpoint to any network-reachable user. Publicly available exploit code exists (the GHSA includes a working curl PoC) and a vendor fix ships in 0.6.37; EPSS is low at roughly 0.04% (12th percentile), suggesting exploitation has not been observed at scale, though confirmed active exploitation (CISA KEV) has not been reported.

Earlier versions of this analysis (1)
v1 Mar 15, 2026 - 16:35 CVSS 8.5

RemediationAI

Vendor-released patch: upgrade Open WebUI to 0.6.37 or later (pip install --upgrade open-webui), which corresponds to upstream commit https://github.com/open-webui/open-webui/commit/02238d3113e966c353fce18f1b65117380896774 and is documented in advisory GHSA-c6xv-rcvw-v685. The fix hardens URL fetching with resolved-IP filtering, an http/https-only scheme check, and a default blocklist for 169.254.169.254, fd00:ec2::254, metadata.google.internal, metadata.azure.com and 100.100.100.200; operators can extend that protection post-patch via the WEB_FETCH_FILTER_LIST environment variable using the '!' prefix to denylist additional hosts and bare entries to allowlist. For instances that cannot be upgraded immediately, the highest-value compensating control is network egress restriction on the Open WebUI container/host - deny outbound traffic to 169.254.169.254/32, fd00:ec2::254, 100.100.100.200 and RFC1918 ranges, with the trade-off that legitimate internal web retrieval will break. Enforcing IMDSv2 (session-token required) with a hop limit of 1 on AWS EC2 and the equivalent on GCP/Azure reduces metadata credential theft even if the SSRF succeeds, but does not prevent internal port scanning. Because exploitation needs only a basic account, disable open user self-registration (ENABLE_SIGNUP=false) and audit existing accounts so that anonymous or low-trust users cannot reach /api/v1/retrieval/process/web - note that legitimate multi-tenant use of the retrieval feature will be impacted. As a last resort, disabling the web retrieval/RAG feature entirely removes the attack surface at the cost of losing that functionality.

Affected VersionsENISA

open-webui < 0.6.37

Affected Packages

pypi open-webui fix: 0.6.37

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in pypi

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Open WebUI is a Python/FastAPI self-hosted AI platform whose retrieval-augmented-generation (RAG) pipeline can ingest remote web content. The vulnerable path starts at the POST /api/v1/retrieval/process/web route in backend/open_webui/routers/retrieval.py, which passes the user-supplied form_data.url directly into get_content_from_url() and onward through retrieval/utils.py into get_web_loader()/YoutubeLoader - i.e. LangChain-style web loaders that perform the outbound HTTP request. This is a classic CWE-918 server-side request forgery: the pre-fix code applied only naive domain-suffix allow/block matching against the literal hostname string and performed no validation of private IP ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 127.0.0.0/8), link-local metadata addresses (169.254.169.254, fd00:ec2::254, 100.100.100.200), DNS resolutions pointing at those addresses, or URL schemes such as file:// or gopher://. The 0.6.37 commit (02238d31) addresses the root cause by introducing a DEFAULT_WEB_FETCH_FILTER_LIST that blocks the AWS/GCP/Azure/Alibaba metadata hostnames and IPs, adding resolve_hostname() so filter decisions are made against resolved IPv4/IPv6 addresses rather than the raw hostname (defeating DNS rebinding and DNS-based bypasses), restricting schemes to http/https, and failing closed when all supplied URLs are filtered out.

Know when Open Webui gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 7.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
vuln.today AI 7.1 HIGH

Network-reachable endpoint with low complexity; requires any authenticated account so PR:L; SSRF exposes high-value metadata/credentials (C:H) with limited integrity effect (I:L) and no availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
Low
Availability
None

Lifecycle Timeline

5
CVSS changed
Oct 18, 2026 - 15:22 NVD
8.5 (HIGH) 7.1 (HIGH)
Patch released
Mar 15, 2026 - 16:35 nvd
Patch available
PoC Detected
Dec 10, 2025 - 15:18 vuln.today
Public exploit code
CVE Published
Dec 04, 2025 - 20:16 nvd
HIGH 7.1
CVE Published
Dec 04, 2025 - 20:16 nvd
HIGH 8.5

DescriptionNVD

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.6.37, a Server-Side Request Forgery (SSRF) vulnerability in Open WebUI allows any authenticated user to force the server to make HTTP requests to arbitrary URLs. This can be exploited to access cloud metadata endpoints (AWS/GCP/Azure), scan internal networks, access internal services behind firewalls, and exfiltrate sensitive information. No special permissions beyond basic authentication are required. This vulnerability is fixed in 0.6.37.

Executive ViewAI

Why It Matters

Open WebUI deployments running versions prior to 0.6.37 are vulnerable to Server-Side Request Forgery attacks that allow any authenticated user to access internal networks, cloud metadata services, and sensitive backend systems. Organizations using this platform risk unauthorized access to cloud credentials, internal service exposure, and data exfiltration without requiring elevated privileges.

Business Impact: High
Compensating Controls

Apply vendor patch. If immediate patching is delayed: (1) Implement network-level egress filtering to restrict Open WebUI outbound connections to only necessary external endpoints; (2) Deploy WAF rules to monitor and block requests to internal IP ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) and cloud metadata endpoints (169.254.169.254); (3) Temporarily disable Open WebUI's external URL features if business operations permit; (4) Enforce strict network segmentation to prevent server access to sensitive internal systems.

Threat Intelligence Overview

EPSS Score
0.0%
Top 88% exploitable
Prevalence
Medium
popular self-hosted AI/LLM platform, widely used but not enterprise-ubiquitous
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

56
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

Related Vulnerabilities in Open WebUI SSRF and XSS Vulnerabilities

View all 2
CVE-2024-8017 CRITICAL POC
9.0 Mar 20

An XSS vulnerability exists in open-webui/open-webui versions <= 0.3.8, specifically in the function that constructs the

CVE-2024-7044 HIGH POC
8.9 Mar 20

A Stored Cross-Site Scripting (XSS) vulnerability exists in the chat file upload functionality of open-webui/open-webui

CVE-2024-6707 HIGH POC
8.8 Aug 07

Attacker controlled files can be uploaded to arbitrary locations on the web server's filesystem by abusing a path traver

CVE-2026-87995 HIGH POC
8.7 Sep 09

Stored cross-site scripting in Open WebUI's terminal port preview feature allows an authenticated attacker sharing a ter

CVE-2024-8053 HIGH POC
8.2 Mar 20

In version v0.3.10 of open-webui/open-webui, the `api/v1/utils/pdf` endpoint lacks authentication mechanisms, allowing u

CVE-2026-87016 HIGH POC
8.1 Sep 09

OAuth and SCIM identity confusion in Open WebUI 0.6.41-0.10.x (SQLite-backed deployments only) allows unauthenticated re

CVE-2026-87996 HIGH POC
7.7 Sep 09

DNS rebinding SSRF in Open WebUI versions 0.9.6 through 0.11.0 allows authenticated users who control authoritative DNS

CVE-2026-87011 HIGH POC
7.5 Sep 09

Denial of service in Open WebUI versions 0.9.0-0.11.0 allows unauthenticated remote attackers to stall the application s

CVE-2024-7983 HIGH POC
7.5 Mar 20

In version 0.3.8 of open-webui, an endpoint for converting markdown to HTML is exposed without authentication. Rated hig

CVE-2026-26193 HIGH POC
7.3 Feb 19

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. [CVSS 7.3 HIGH]

CVE-2026-26192 HIGH POC
7.3 Feb 19

Stored XSS in Open WebUI prior to version 0.7.0 allows authenticated users to inject malicious HTML payloads into chat d

CVE-2026-87998 HIGH POC
7.1 Sep 09

Improper privilege management in Open WebUI 0.10.0 through 0.11.0 allows any authenticated low-privilege user with write

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy