CVE-2025-56527
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 40 - wyżej niż 40% wszystkich znanych CVE
Streszczenie
W Kotaemon 0.11.0 hasła są przechowywane w postaci jawnej w localStorage klienta. Luka umożliwia dostęp do haseł poprzez ataki XSS lub fizyczny dostęp do przeglądarki.
Ocena ryzyka
Przechowywanie haseł w postaci jawnej w localStorage naraża je na kradzież w wyniku ataków cross-site scripting lub dostępu do urządzenia. Może to prowadzić do przejęcia kont użytkowników.
Rekomendacja
Należy zaktualizować Kotaemon do wersji, która nie przechowuje haseł w localStorage, lub wdrożyć bezpieczne mechanizmy przechowywania poświadczeń. Zaleca się również przeprowadzenie audytu bezpieczeństwa aplikacji.
Inne podatności w Kotaemon
Zobacz wszystkie- 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-86867Średnie
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-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.
- CVE-2025-63914Średnie
W Cinnamon kotaemon 0.11.0 funkcja _may_extract_zip w pliku libs/ktem/ktem/index/file/ui.py nie sprawdza zawartości przesyłanych plików ZIP. Mimo że dane są rozpakowywane do tymczasowego folderu, przesłanie bomby ZIP może spowodować nadmierne zużycie zasobów serwera podczas dekompresji, a jeśli później nie zostaną przesłane kolejne pliki, rozpakowane dane mogą zająć miejsce na dysku i doprowadzić do niedostępności systemu.
- CVE-2025-56526Średnie
W aplikacji Kotaemon 0.11.0 występuje podatność typu cross-site scripting (XSS), która pozwala atakującemu na wykonanie dowolnego kodu poprzez spreparowany plik PDF.
Oryginalny opis (angielski, źródło NVD)
Plaintext password storage in Kotaemon 0.11.0 in the client's localStorage.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

