CVE-2026-82281
nicheAuthorization Bypass in Kotaemon Chat Conversation Controls
CVE-2026-82281 is an authorization bypass flaw (CWE-639, user-controlled key without ownership check) in Kotaemon, an open-source retrieval-augmented generation (RAG) chat UI, affecting all releases through 0.12.0. The select_conv, delete_conv, rename_conv, and on_set_public_conversation functions in control.py accept user-supplied conversation identifiers without verifying that the conversation belongs to the requesting user. By supplying an arbitrary or guessed conversation identifier over the network (no authentication beyond normal access is required, though the high attack complexity means the attacker needs a valid or discoverable conversation ID), an attacker can read other users' chat histories and delete or rename conversations they do not own. Any Kotaemon deployment through 0.12.0 serving multiple users is affected, since cross-account access is what the missing checks enable. Exploitation is not currently known: there is no public proof-of-concept, the flaw is not in CISA's KEV, and EPSS estimates only about a 0.3% chance of exploitation within 30 days.
What to do: No fixed version is named in the available data, so monitor the Kotaemon project for a patched release and upgrade beyond 0.12.0 as soon as one is published. Until then, restrict Kotaemon instances to trusted users and internal networks (e.g., via VPN or reverse-proxy access controls), avoid sharing instances with untrusted users, and review server logs for unexpected conversation reads, deletions, or renames across accounts.
| Kotaemon project (open source) Kotaemon | through 0.12.0 (all versions up to and including 0.12.0) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Kotaemon through 0.12.0 fails to properly validate conversation ownership in select_conv, delete_conv, rename_conv, and on_set_public_conversation functions in control.py. Attackers can read other users' chat histories, delete conversations, or rename conversations by supplying arbitrary conversation identifiers without proper authorization checks.
- Weakness
- CWE-639
- Vector
- CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.