Katalog CVE

CVE-2026-91939

KrytyczneCVSS 9.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

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.

Ocena ryzyka

Atakujący może wykonać dowolny kod na serwerze lub zmodyfikować dane w bazie danych, co może prowadzić do pełnego przejęcia aplikacji. Może to skutkować wyciekiem danych, ich zniszczeniem lub dalszą eskalacją w sieci.

Rekomendacja

Należy zaktualizować Cotonti do wersji zawierającej poprawkę lub wyłączyć wtyczkę Comments do czasu jej wydania. Dodatkowo należy ograniczyć allowed_classes w wywołaniach unserialize() oraz wdrożyć walidację parametrów wejściowych.

Inne podatności w Cotonti

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Cotonti 1.0.0 Comments plugin passes the ci GET parameter to unserialize() without allowed_classes restriction, allowing unauthenticated attackers to instantiate arbitrary PHP classes with attacker-controlled properties. Attackers can exploit PHP object injection through crafted serialized payloads to trigger gadget chains and achieve database manipulation or code execution.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS