Podatność w komponencie /admin/filer.php aplikacji EasyImages 2.0 (wersja 2.8.6 i wcześniejsze) pozwala atakującemu z uprawnieniami administratora na wykonanie dowolnego kodu na serwerze. Zagrożenie jest krytyczne, ponieważ skutkuje pełnym przejęciem kontroli nad systemem po stronie serwera.
▸ Pokaż oryginał (EN)
An arbitrary file rename vulnerability in the /admin/filer.php component of EasyImages 2.0 v2.8.6 and below allows attackers with Administrator privileges to execute arbitrary code via injecting a crafted payload into an uploaded file name.
Komponent /admin/filer.php umożliwia zmianę nazw przesłanych plików bez odpowiedniej walidacji danych wejściowych (CWE-73: External Control of File Name or Path). Atakujący wstrzykuje spreparowany payload w nazwę przesłanego pliku podczas operacji zmiany nazwy. Skutkuje to tym, że plik otrzymuje nazwę pozwalającą na jego interpretację i wykonanie przez serwer jako kod wykonywalny.
Atakujący może wykonać dowolny kod na serwerze (RCE), co w konsekwencji prowadzi do pełnego przejęcia systemu, ujawnienia poufnych danych, naruszenia integralności oraz dostępności usługi.
Należy zastosować patche dostępne u producenta zgodnie z referencjami. Do czasu aktualizacji zaleca się ograniczenie dostępu do panelu administracyjnego (/admin/filer.php) wyłącznie do zaufanych adresów IP oraz wzmożony monitoring aktywności administracyjnej.
EasyImages 2.0 w wersji 2.8.6 i wcześniejszych (projekt Easyimages2.0 Project).
Podatność wymaga posiadania uprawnień administratora w aplikacji, co nieco ogranicza powierzchnię ataku. Niemniej jednak w środowiskach z wieloma administratorami lub przy przejęciu konta administracyjnego ryzyko pozostaje krytyczne. Opublikowano publiczny PoC na platformie GitHub (gist.github.com/CongSec).
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:HEasyimages2.0 Project Easyimages2.0
APPEasyimages2.0 Project≤ 2.8.6
Powiązane podatności
EasyImages 2.0 – RCE przez dowolne przemianowanie pliku w panelu admina
An arbitrary file upload vulnerability in the /admin/manager.php component of EasyImages 2.0 v2.8.6 and below ...
A Cross-Site Request Forgery (CSRF) in the /admin/admin.inc.php component of EasyImages 2.0 v2.8.6 and below a...
A vulnerability was identified in icret EasyImages up to 2.8.6. This affects an unknown part of the file /app/...
EasyImages2.0 ≤ 2.8.1 is vulnerable to Cross Site Scripting (XSS) via viewlog.php.