ZeroHour

CVE-2026-82281

niche

Authorization Bypass in Kotaemon Chat Conversation Controls

CVSS 4.0
9.1 critical
EPSS
<1%p18
Published
()
Modified
AI analysis

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.

Affected
Kotaemon project (open source) Kotaemonthrough 0.12.0 (all versions up to and including 0.12.0)
Estimated exposure
nichelikely on the order of thousands of self-hosted instances, with user impact limited to accounts on multi-user deployments (no central install telemetry) — Kotaemon is a self-hosted open-source RAG web UI typically deployed by individual teams or organizations behind internal access controls rather than shipped as a mass-market product or SaaS service, so the affected population is accounts…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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 news

No ingested article mentions this CVE yet.