En bref
- CVE-2026-44560 est une vulnérabilité MOYENNE (CVSS 6.5) touchant open-webui, open webui (openwebui).
- Probabilité d'exploitation dans les 30 prochains jours (EPSS) : 0.37%, plus élevée que 30.5% des vulnérabilités.
- Correctif : mettre à jour vers 0.9.0 ou plus récent.
Description
Unauthorized File and Knowledge Base Content Access via RAG Vector Search
Affected Component
RAG source resolution in chat completion pipeline:
backend/open_webui/retrieval/utils.py (lines 963-965, 1063-1068, 1126-1131 in get_sources_from_items)
Affected Versions
Current main branch (commit 6fdd19bf1) and likely all versions with RAG functionality.
Description
The get_sources_from_items function resolves file and knowledge base references into vector search queries during chat completion. Three of the five code paths perform vector store queries without any authorization check, allowing users to extract content from files and knowledge bases they do not have access to.
| Path | Lines | Access Check |
|---|
type: "file", full-context | 1044-1050 | ✅ has_access_to_file |
type: "file", non-full-context (default) | 1063-1068 | ❌ None |
type: "collection" | 1070-1118 | ✅ Present |
type: "text" with collection_name | 963-965 | ❌ None |
Bare collection_name/collection_names | 1126-1131 | ❌ None |
The three unprotected paths pass user-supplied collection names directly to query_collection(), which queries the vector store without any authorization. Collection names follow predictable formats: file-<file_id> for files and the knowledge base UUID for knowledge bases.
CVSS 3.1 Breakdown
| Metric | Value | Rationale |
|---|
| Attack Vector | Network (N) | Exploited remotely via chat completion API |
| Attack Complexity | Low (L) | Single API call with a known resource ID |
| Privileges Required | Low (L) | Requires a valid user account |
| User Interaction | None (N) | No victim interaction required |
| Scope |
Running one of these products? Scan your site to see whether it exposes a vulnerable version.
Scan my site free