CVE-2021-47931
ŚrednieCVSS 6.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 12 - wyżej niż 12% wszystkich znanych CVE
Streszczenie
Exponent CMS 2.6 zawiera trwałą podatność XSS, która pozwala uwierzytelnionym atakującym na wstrzykiwanie złośliwych skryptów poprzez parametry Title i Text Block w punkcie końcowym edycji tekstu. Atakujący mogą wstrzykiwać iframe z osadzonymi zdarzeniami onload SVG, aby wykonać dowolny JavaScript. Aplikacja ujawnia również dane logowania do bazy danych w odpowiedziach i brakuje jej ochrony przed atakami brute-force na punktach końcowych uwierzytelniania.
Ocena ryzyka
Atakujący może wykraść sesje administratorów, modyfikować treści lub wykraść dane logowania do bazy danych, co zagraża poufności i integralności systemu.
Rekomendacja
Zaleca się aktualizację Exponent CMS do najnowszej wersji, wdrożenie walidacji danych wejściowych oraz dodanie ochrony przed atakami brute-force.
Inne podatności w Exponent CMS
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.6 contains a stored cross-site scripting vulnerability that allows authenticated attackers to inject malicious scripts through the Title and Text Block parameters in the text editing endpoint. Attackers can inject iframe payloads with embedded SVG onload events to execute arbitrary JavaScript. The application also exposes database credentials in responses and lacks brute-force protection on authentication endpoints.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

