CVE-2026-93872
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 38 - wyżej niż 38% wszystkich znanych CVE
Streszczenie
Cotonti 1.0.0 przekazuje parametr cb zdekodowany base64 do funkcji unserialize() bez ograniczenia allowed_classes w pluginie komentarzy EditAction. Zarejestrowani użytkownicy z uprawnieniami do pisania komentarzy mogą tworzyć dowolne obiekty PHP i potencjalnie uzyskać zapis plików lub wykonanie kodu poprzez łańcuchy gadżetów.
Ocena ryzyka
Uwierzytelnieni użytkownicy z niskimi uprawnieniami mogą wykonać dowolny kod na serwerze, co może prowadzić do pełnego przejęcia aplikacji i danych.
Rekomendacja
Zaleca się natychmiastową aktualizację Cotonti do wersji, która zawiera poprawkę, oraz ograniczenie uprawnień do pisania komentarzy.
Inne podatności w Cotonti
Zobacz wszystkie- CVE-2026-91939Krytyczne
Wtyczka Comments w Cotonti 1.0.0 przekazuje parametr GET ci do funkcji unserialize() bez ograniczenia allowed_classes, co pozwala nieuwierzytelnionym atakującym na tworzenie dowolnych klas PHP z właściwościami kontrolowanymi przez atakującego. Atakujący mogą wykorzystać wstrzyknięcie obiektu PHP przez spreparowane ładunki serializowane do uruchomienia łańcuchów gadżetów i osiągnięcia manipulacji bazą danych lub wykonania kodu.
- CVE-2026-55742Krytyczne
Cotonti 1.0.0 (gałąź master, commit f43f1fc3) jest podatny na Cross-Site Request Forgery w handlerze uprawnień administracyjnych. W system/admin/admin.rights.php, akcja aktualizacji uprawnień ('a=update') modyfikuje prawa dostępu grup (w tym przez cot_auth_add_group) bez wywołania cot_check_xg w celu walidacji tokenu anty-CSRF.
- CVE-2026-93873Średnie
Podatność w Cotonti polega na braku walidacji tokenów anty-CSRF w obsłudze formularza kontaktowego, co pozwala atakującym na wysyłanie sfałszowanych wiadomości przypisanych do uwierzytelnionych użytkowników do skrzynki administratora.
- CVE-2026-93871Średnie
Podatność w Cotonti polega na braku walidacji miejsc docelowych przekierowań w treściach stron z prefiksem redir:, co pozwala uwierzytelnionym użytkownikom z uprawnieniami do tworzenia lub edycji stron na przechowywanie przekierowań do zewnętrznych hostów. Może to być wykorzystane do phishingu.
- CVE-2026-93870Średnie
Podatność w Cotonti polega na braku walidacji tokenów anty-CSRF w handlerze AJAX wtyczki ocen, co pozwala atakującym na fałszowanie ocen w imieniu uwierzytelnionych użytkowników. Złośliwe strony mogą automatycznie wysyłać żądania POST w celu modyfikacji danych ocen.
- CVE-2026-93869Średnie
Podatność w Cotonti to otwarte przekierowanie w funkcji cot_url_check(), która używa wyrażenia regularnego bez kotwicy końca stringa. Atakujący mogą ominąć zabezpieczenie, podając hostname zaczynające się od domeny witryny, aby przekierować użytkowników na złośliwe hosty.
- CVE-2026-93868Wysokie
Cotonti do wersji 1.0.0 generuje tokeny weryfikacyjne do resetowania hasła z md5(microtime()) w pliku users.passrecover.php, tworząc przewidywalną przestrzeń tokenów o wartości około miliona wartości na sekundę. Nieuwierzytelnieni atakujący mogą odczytać nagłówek Date serwera, wstępnie obliczyć potencjalne tokeny w wąskim oknie czasowym i przetestować je na punkcie końcowym passrecover, aby zresetować hasło dowolnego konta, w tym administratorów.
- CVE-2026-55746Wysokie
Cotonti 1.0.0 jest podatny na przechowywany Cross-Site Scripting w module Personal File Storage (PFS). Tytuł folderu (pff_title) jest importowany z filtrem 'TXT', który nie usuwa ani nie koduje HTML (sprawdzanie tagów w cot_import jest wyłączone), więc uwierzytelniony użytkownik może przechowywać HTML/JavaScript w tytule folderu.
- CVE-2026-55745Średnie
Cotonti 1.0.0 jest podatny na Cross-Site Request Forgery w module Personal File Storage (PFS). W modules/pfs/inc/pfs.editfolder.php, akcja aktualizacji folderu ('a=update') aktualizuje metadane folderu bez wywołania cot_check_xg do walidacji tokena anty-CSRF.
- CVE-2026-55744Wysokie
Cotonti 1.0.0 jest podatny na Cross-Site Request Forgery w module Personal File Storage (PFS). Akcja uploadu plików ('a=upload') przetwarza przesłane pliki bez wywołania cot_check_xg w celu walidacji tokenu anty-CSRF, w przeciwieństwie do innych akcji, takich jak 'delete'.
Oryginalny opis (angielski, źródło NVD)
Cotonti 1.0.0 passes the base64-decoded cb parameter to unserialize() without allowed_classes restriction in the comments plugin EditAction. Registered users with comment write permissions can instantiate arbitrary PHP objects and potentially achieve file write or code execution through gadget chains.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

