CVE-2016-7791
KrytyczneStreszczenie
Exponent CMS w wersji 2.3.9 ma podatność na zdalne wykonanie kodu w pliku /install/index.php. Atakujący może przesłać złośliwy plik 'exploit.tar.gz' na stronę, a następnie go rozpakować, co prowadzi do wykonania dowolnego kodu.
Ocena ryzyka
Podatność ta pozwala atakującemu na zdalne wykonanie kodu, co może prowadzić do pełnej kompromitacji systemu. Organizacje powinny być świadome ryzyka związanego z nieautoryzowanym dostępem do ich aplikacji.
Rekomendacja
Zaleca się aktualizację Exponent CMS do najnowszej wersji, aby usunąć tę podatność. Dodatkowo, należy ograniczyć dostęp do plików instalacyjnych na serwerze.
Inne podatności w Exponent CMS 2.3.9
Zobacz wszystkie- CVE-2016-9283Wysokie
W Exponent CMS w wersji 2.4.0 występuje podatność na atak typu SQL Injection w pliku framework/core/subsystems/expRouter.php. Umożliwia to zdalnym atakującym odczyt informacji z bazy danych poprzez odpowiedni adres URL.
- CVE-2016-9282Wysokie
W Exponent CMS w wersji 2.4.0 występuje podatność na atak typu SQL Injection w pliku searchController.php, co pozwala zdalnym atakującym na odczyt informacji z bazy danych poprzez parametr search_string.
- CVE-2016-9242Wysokie
W Exponent CMS 2.4.0 występuje wiele podatności na wstrzykiwanie SQL w metodzie aktualizacji w pliku expRatingController.php. Umożliwia to zdalnym uwierzytelnionym użytkownikom wykonywanie dowolnych poleceń SQL za pomocą parametrów content_type lub subtype.
- CVE-2016-9184Wysokie
W Exponent CMS w wersji 2.4.0, w pliku /framework/modules/core/controllers/expHTMLEditorController.php, niezaufane dane wejściowe są używane do konstruowania nazwy tabeli, co prowadzi do podatności na SQL Injection.
- CVE-2016-9183Wysokie
W Exponent CMS 2.4.0 w pliku /framework/modules/ecommerce/controllers/orderController.php niezweryfikowane dane wejściowe są przekazywane do metody selectObjectsBySql. Metoda ta używa metody injectProof do zapobiegania atakom SQL injection, jednak filtr ten można łatwo obejść, co prowadzi do ujawnienia informacji.
- CVE-2016-9182Wysokie
Exponent CMS 2.4 wykorzystuje refleksję PHP do wywoływania metod klasy kontrolera, co prowadzi do problemu z weryfikacją uprawnień użytkowników. Dzięki niewrażliwości na wielkość liter w nazwach metod, atakujący może ominąć sprawdzanie uprawnień, używając odpowiednio zapisanej nazwy metody.
- CVE-2016-9135Wysokie
Exponent CMS w wersji 2.3.9 zawiera podatność na wstrzyknięcie SQL w pliku '/framework/modules/help/controllers/helpController.php', która dotyczy parametru wersji. Skutkiem tego jest ujawnienie informacji.
- CVE-2016-9134Wysokie
Exponent CMS w wersji 2.3.9 zawiera podatność na wstrzykiwanie SQL w pliku '/expPaginator.php', która dotyczy parametru 'order'.
- CVE-2013-3295Wysokie
W podatności CVE-2013-3295 w Exponent CMS przed wersją 2.2.0 RC1 występuje luka w zabezpieczeniach związana z przechodzeniem do katalogów. Umożliwia ona zdalnym atakującym dołączanie i wykonywanie dowolnych lokalnych plików poprzez wykorzystanie parametru 'page' z sekwencją '..' (kropka kropka).
- CVE-2017-7991Krytyczne
Exponent CMS w wersji 2.4.1 i wcześniejszych zawiera podatność na atak typu SQL injection poprzez klucz API w formacie base64 (parametr apikey) w funkcji api w pliku framework/modules/eaas/controllers/eaasController.php.
Oryginalny opis (angielski, źródło NVD)
Exponent CMS 2.3.9 suffers from a remote code execution vulnerability in /install/index.php. An attacker can upload an evil 'exploit.tar.gz' file to the website, then extract it by visiting '/install/index.php?install_sample=../../files/exploit', which leads to arbitrary code execution.

