CVE-2026-45398 json
Open WebUI: IDOR - Retrieval API Bypasses Knowledge Base Access Controls
published 2026-05-14 5 mo ago modified 2026-07-13 3 mo ago also GHSA-4g37-7p2c-38r9 , PYSEC-2026-2699 , EUVD-2026-30634
- cvss
- 7.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 26%
- public exploits
- 0
- none known
Summary
Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.9.5, _validate_collection_access() checks the user-memory-* and file-* collection name prefixes but does not check knowledge base collections, which use raw UUIDs as collection names. Any authenticated user who knows a private knowledge base UUID can read its content through the retrieval query endpoints, even though the knowledge API correctly denies that user access. The same gap affects the retrieval write endpoints (/process/text, /process/file, /process/files/batch, /process/web, /process/youtube), allowing an attacker to inject content into or overwrite another user's knowledge base. This vulnerability is fixed in 0.9.5.
Patch / fix
- pypi open-webui 0.9.5
- openwebui open_webui 0.9.5
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- 5 mo ago
Exploit prediction
0.33% chance of exploitation in the next 30 days, higher than 26% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/open-webui/open-webui/security/advisories/GHSA-4g37-7p2c-38r9 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H |
| OSV | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | open-webui | <0.9.5 |
0.9.5 |
Affected products
- open-webui open-webui
Classification
- Weakness
-
- CWE-639 Authorization Bypass Through User-Controlled Key
References
-
github.com
/open-webui/open-webui/pull/22109
web, issue-tracking, patch
-
github.com
/open-webui/open-webui/security/advisories/GHSA-4g37-7p2c-38r9
exploit, web, mitigation, vendor-advisory
-
github.com
/open-webui/open-webui/releases/tag/v0.9.5
web, release-notes
-
nvd.nist.gov
/vuln/detail/CVE-2026-45398
advisory
-
github.com
/open-webui/open-webui
package
-
pypi.org
/project/open-webui
package
-
github.com
/advisories/GHSA-4g37-7p2c-38r9
advisory
Sources
- CVE List CVE-2026-45398
- GitHub Advisory GHSA-4g37-7p2c-38r9
- NVD CVE-2026-45398
- OSV PYSEC-2026-2699
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.