CVE-2025-56526
ŚrednieCVSS 6.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 39 - wyżej niż 39% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może wykorzystać złośliwy plik PDF do wykonania kodu w przeglądarce użytkownika, co może prowadzić do kradzieży danych sesyjnych lub przejęcia konta.
Rekomendacja
Zaktualizuj Kotaemon do wersji zawierającej poprawkę lub wdroż walidację i sanityzację plików PDF przed ich przetwarzaniem.
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-56527Wysokie
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.
Oryginalny opis (angielski, źródło NVD)
Cross site scripting (XSS) vulnerability in Kotaemon 0.11.0 allowing attackers to execute arbitrary code via a crafted PDF.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

