VU#754548:Cinnamon 的 Kotaemon ... 笔记

VU#754548:Cinnamon 的 Kotaemon 在 Kotaemon 多用户聊天处理器中存在不正确的授权检查

Cinnamon 的 Kotaemon 是一款基于 RAG 的聊天机器人工具,存在一个严重的安全漏洞,允许未经授权访问用户对话。v0.12.0 及更早版本在加载或修改对话前未验证对话所有权。任何已认证用户仅需知晓其他用户的对话 ID 即可利用此漏洞,从而读取、删除、重命名或覆盖任意对话。该漏洞影响四个处理器:select_conv、delete_conv、rename_conv 和 persist_chat_suggestions。由于缺乏适当的授权检查,这些处理器会无视所有权对对话进行操作。select_conv 处理器可能泄露完整的聊天记录以及包含私有文档摘录的敏感检索历史。delete_conv 允许永久删除任意对话,且无恢复选项。rename_conv 允许重命名对话,而 persist_chat_suggestions 可用于注入恶意提示建议。检索历史的泄露对于涉及专有数据的企业用例尤为令人担忧。攻击者无需直接的文件读取权限即可获取敏感文档内容。由于公开对话会显示其 UUID,即使是私有对话也面临风险。利用此漏洞无需更高权限,仅需一个已认证账户。目前尚无解决方案,因无法联系到供应商。