Podatności Kotaemon
3 znanych podatności CVE w Kotaemon, przetłumaczonych i ocenionych.
- CVE-2026-86867Nieznane
Interfejs czatu wieloosobowego Kotaemon w Cinnamon (wszystkie wersje do v0.12.0) zawiera wiele podatności z powodu nieprawidłowej autoryzacji i niewłaściwych kontroli dostępu. Cztery metody obsługi w `libs/ktem/ktem/pages/chat/control.py` ładują rekord Conversation po jego ID bez porównywania `user_id` żądającego z właścicielem rozmowy `Conversation.user`. Pozwala to każdemu uwierzytelnionemu użytkownikowi na: 1. Odczyt transkrypcji czatu innych użytkowników, historii wyszukiwania RAG, wygenerowanych wykresów AI i sugestii czatu. 2. Trwałe usunięcie rozmowy innego użytkownika. 3. Zmianę nazwy rozmowy innego użytkownika. 4. Nadpisanie listy sugestii czatu rozmowy innego użytkownika.
- CVE-2026-69098Krytyczne
Kotaemon do wersji 0.12.0 zawiera podatność na niebezpieczną deserializację w punkcie końcowym check_connection, która pozwala nieuwierzytelnionym atakującym na tworzenie instancji dowolnych klas Pythona poprzez dostarczenie spreparowanych danych YAML/JSON z polem __type__. Atakujący mogą wykorzystać to do nadpisania pola __type__ wartością subprocess.check_output i dowolnymi argumentami, osiągając zdalne wykonanie kodu z uprawnieniami procesu aplikacji.
- CVE-2026-82281Wysokie
Kotaemon do wersji 0.12.0 nie waliduje poprawnie własności rozmów w funkcjach select_conv, delete_conv, rename_conv i on_set_public_conversation w pliku control.py. Atakujący mogą czytać historie czatów innych użytkowników, usuwać rozmowy lub zmieniać ich nazwy, podając dowolne identyfikatory rozmów bez odpowiednich kontroli autoryzacji.

