ShopXO w wersji 6.4.0 zawiera krytyczną podatność CWE-434 (Unrestricted Upload of File with Dangerous Type) w pliku ThemeDataService.php, umożliwiającą przesłanie złośliwego pliku na serwer. Ze względu na brak wymagania uwierzytelnienia (PR:N, UI:N) podatność jest szczególnie niebezpieczna i może być wykorzystana zdalnie przez dowolnego atakującego.
▸ Pokaż oryginał (EN)
ShopXO 6.4.0 is vulnerable to File Upload in ThemeDataService.php.
Podatność wynika z braku odpowiedniej walidacji typów i zawartości przesyłanych plików w komponencie ThemeDataService.php odpowiedzialnym za obsługę motywów. Atakujący może przesłać plik o niebezpiecznym typie (np. skrypt PHP) bez konieczności posiadania uprawnień ani interakcji po stronie użytkownika. Po umieszczeniu złośliwego pliku na serwerze możliwe jest jego zdalne wykonanie w kontekście aplikacji webowej.
Skuteczne wykorzystanie podatności pozwala atakującemu na zdalne wykonanie kodu (RCE) na serwerze, co może prowadzić do pełnego przejęcia kontroli nad aplikacją, kradzieży danych oraz naruszenia integralności i dostępności systemu.
Należy zastosować patche dostępne u producenta zgodnie z referencjami. Tymczasowo zaleca się ograniczenie dostępu do funkcjonalności przesyłania plików na poziomie firewall lub serwera WWW oraz monitorowanie katalogów aplikacji pod kątem pojawienia się nieautoryzowanych plików.
ShopXO w wersji 6.4.0
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HShopxo
APPShopxo6.4.0
Powiązane podatności
ShopXO – podatność umożliwiająca ponowną instalację systemu (RCE)
Nieprawidłowa kontrola dostępu w Shopxo — eskalacja uprawnień przez manipulację parametrem user_id
RCE w Shopxo 1.9.3 poprzez upload złośliwego pliku PHAR z fałszywym rozszerzeniem JPG
ShopXO – brak blokady reinstalacji umożliwia zapis dowolnego kodu
An issue was discovered in ShopXO CMS 2.2.0. After entering the management page, there is an arbitrary file up...