CVE-2016-9282
WysokieStreszczenie
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.
Ocena ryzyka
Atakujący mogą uzyskać dostęp do wrażliwych danych w bazie danych, co może prowadzić do poważnych naruszeń bezpieczeństwa organizacji.
Rekomendacja
Zaleca się aktualizację Exponent CMS do najnowszej wersji oraz wprowadzenie filtracji danych wejściowych w celu zapobiegania atakom SQL Injection.
Inne podatności w Exponent CMS v2.4.0
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-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.
- CVE-2016-7565Krytyczne
W Exponent CMS w wersji 2.3.9, plik install/index.php umożliwia zdalnym atakującym wykonywanie dowolnych poleceń poprzez metaznaki powłoki w parametrze sc.
Oryginalny opis (angielski, źródło NVD)
SQL Injection in framework/modules/search/controllers/searchController.php in Exponent CMS v2.4.0 allows remote attackers to read database information via action=search&module=search with the search_string parameter.

