{"id":"CVE-2026-86867","state":"PUBLISHED","title":"Cinnamon's kotaemon contains improper authorization checks in multi‑user chat handlers","description":"Cinnamon's Kotaemon (all versions up to and including v0.12.0) multi-user chat interface contains multiple vulnerabilities due to incorrect authorization and improper access controls. There are four handler methods in `libs/ktem/ktem/pages/chat/control.py` that load a Conversation record by its ID without comparing the requester's `user_id` to the conversation's owner `Conversation.user`. This allows any authenticated user to perform the following actions:\r\n1. Read other user's chat transcripts, RAG retrieval history, AI-generated plots, and chat suggestions.\r\n2. Permanently delete another user's conversation.\r\n3. Rename another user's conversation.\r\n4. Overwrite another user's conversation's chat suggestion list.","publishedAt":"2026-09-23T17:44:52.482Z","updatedAt":"2026-09-24T14:37:20.022Z","severity":{"score":6.5,"label":"Medium","version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N","source":"CISA-ADP"},"assigner":"certcc","products":["Cinnamon AI Kotaemon"],"affected":[{"vendor":"Cinnamon AI","product":"Kotaemon","versions":[{"version":"0.12.0","status":"affected"}]}],"references":["https://kb.cert.org/vuls/id/754548","https://www.kb.cert.org/vuls/id/754548"],"weaknesses":["CWE-862","CWE-639","CWE-200"],"ingestedAt":"2026-10-29T20:13:26.108Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/86xxx/CVE-2026-86867.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-86867","state":"PUBLISHED","datePublished":"2026-09-23T17:44:52.482Z","dateUpdated":"2026-09-24T14:37:20.022Z","assignerShortName":"certcc","assignerOrgId":"37e5125f-f79b-445b-8fad-9564f167944b","dateReserved":"2026-09-08T16:29:11.518Z"},"containers":{"cna":{"title":"Cinnamon's kotaemon contains improper authorization checks in multi‑user chat handlers","descriptions":[{"lang":"en","value":"Cinnamon's Kotaemon (all versions up to and including v0.12.0) multi-user chat interface contains multiple vulnerabilities due to incorrect authorization and improper access controls. There are four handler methods in `libs/ktem/ktem/pages/chat/control.py` that load a Conversation record by its ID without comparing the requester's `user_id` to the conversation's owner `Conversation.user`. This allows any authenticated user to perform the following actions:\r\n1. Read other user's chat transcripts, RAG retrieval history, AI-generated plots, and chat suggestions.\r\n2. Permanently delete another user's conversation.\r\n3. Rename another user's conversation.\r\n4. Overwrite another user's conversation's chat suggestion list."}],"affected":[{"vendor":"Cinnamon AI","product":"Kotaemon","versions":[{"version":"0.12.0","status":"affected"}]}],"references":[{"url":"https://kb.cert.org/vuls/id/754548"}],"problemTypes":[{"descriptions":[{"lang":"en","description":"CWE-862 Missing Authorization"}]},{"descriptions":[{"lang":"en","description":"CWE-639 Authorization Bypass Through User-Controlled Key"}]},{"descriptions":[{"lang":"en","description":"CWE-200 Exposure of Sensitive Information to an Unauthorized Actor"}]}],"providerMetadata":{"shortName":"certcc","orgId":"37e5125f-f79b-445b-8fad-9564f167944b","dateUpdated":"2026-09-23T17:44:52.482Z"},"source":{"discovery":"UNKNOWN"},"x_generator":{"engine":"VINCE 3.0.49","env":"prod","origin":"https://cveawg.mitre.org/api/cve/CVE-2026-86867"}},"adp":[{"title":"CVE Program Container","references":[{"url":"https://www.kb.cert.org/vuls/id/754548"}],"providerMetadata":{"shortName":"CVE","orgId":"af854a3a-2127-422b-91ae-364da2661108","dateUpdated":"2026-09-23T18:10:51.647Z"}},{"title":"CISA ADP Vulnrichment","metrics":[{"cvssV3_1":{"scope":"UNCHANGED","version":"3.1","baseScore":6.5,"attackVector":"NETWORK","baseSeverity":"MEDIUM","vectorString":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N","integrityImpact":"HIGH","userInteraction":"NONE","attackComplexity":"LOW","availabilityImpact":"NONE","privilegesRequired":"LOW","confidentialityImpact":"NONE"}},{"other":{"type":"ssvc","content":{"timestamp":"2026-09-24T14:37:13.797147Z","id":"CVE-2026-86867","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-862","type":"CWE","lang":"en","description":"CWE-862 Missing Authorization"},{"cweId":"CWE-639","type":"CWE","lang":"en","description":"CWE-639 Authorization Bypass Through User-Controlled Key"},{"cweId":"CWE-200","type":"CWE","lang":"en","description":"CWE-200 Exposure of Sensitive Information to an Unauthorized Actor"}]}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-09-24T14:37:20.022Z"}}]}}}