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の4つのハンドラに影響します。適切な権限チェックなしに、これらのハンドラは所有権に関係なく会話を操作します。select_convハンドラは、完全なチャットトランスクリプトと、プライベートドキュメントからの抜粋を含む機密性の高い検索履歴を公開する可能性があります。Delete_convは、回復オプションなしで任意の会話を永久に削除することを可能にします。Rename_convは会話の名前変更を許可し、persist_chat_suggestionsは悪意のあるプロンプトの提案を注入するために使用できます。検索履歴の開示は、特に専有データを含むエンタープライズユースケースにとって懸念事項です。攻撃者は、直接的なファイル読み取り権限を必要とせずに、機密性の高いドキュメントの内容にアクセスできます。公開されている会話はUUIDを表示するため、プライベートな会話もリスクにさらされます。この脆弱性を悪用するために、昇格された権限は必要なく、認証されたアカウントのみが必要です。ベンダーに連絡できなかったため、まだ解決策は利用できません。