CVE-2026-87997 json
Open WebUI: Any authenticated user can inject chats into another user's folder via chat completions
published 2mo ago modified last mo. also EUVD-2026-75181 , GHSA-3pf7-q2g3-wj28 , PYSEC-2026-4118
- cvss
- 4.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 31%
- public exploits
- 0
- none known
Summary
Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.10.0 until 0.11.1, POST /api/chat/completions and POST /api/v1/chat/completions in backend/open_webui/main.py copied a client-supplied folder_id into a new chat without applying the folder write-access check used by the dedicated chat routes. An authenticated user who knew a shared folder identifier could inject an attacker-controlled chat into a folder where the user had read-only or no write access, causing the entry to appear to authorized folder readers. This issue is fixed in version 0.11.1.
Patch / fix
- pypi open-webui 0.11.1
- openwebui open_webui 0.11.1
Is CVE-2026-87997 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- last mo.
Exploit prediction
0.37% chance of exploitation in the next 30 days, higher than 31% of all scored CVEs (FIRST EPSS, 2026-11-11).
Exploits and checks
- github.com https://github.com/open-webui/open-webui/security/advisories/GHSA-3pf7-q2g3-wj28 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N |
| GitHub | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N |
| OSV | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | open-webui | >=0.10.0, <0.11.1 |
0.11.1 |
Affected products
- open-webui open-webui
Classification
References
-
github.com
/open-webui/open-webui/pull/28366
web, issue-tracking, patch
-
github.com
/open-webui/open-webui/commit/d9e23b90c100d19b00270aea3cde0501d2354a6c
web, patch
-
github.com
/open-webui/open-webui/security/advisories/GHSA-3pf7-q2g3-wj28
exploit, web, vendor-advisory
-
github.com
/open-webui/open-webui/releases/tag/v0.11.1
web, release-notes
-
nvd.nist.gov
/vuln/detail/CVE-2026-87997
advisory
-
github.com
/open-webui/open-webui
package
-
pypi.org
/project/open-webui
package
-
github.com
/advisories/GHSA-3pf7-q2g3-wj28
advisory
Sources
- CVE List CVE-2026-87997
- GitHub Advisory GHSA-3pf7-q2g3-wj28
- NVD CVE-2026-87997
- OSV PYSEC-2026-4118
Fencer Intel 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.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.