CVE-2026-64838
WysokieCVSS 8.3Streszczenie
ICEcoder w wersjach do 8.1 nieprawidłowo waliduje parametr oldFileName w operacjach przenoszenia i zmiany nazwy plików. Uwierzytelnieni użytkownicy mogą przenosić pliki spoza katalogu głównego dokumentów, ujawniając ich zawartość i usuwając oryginały.
Ocena ryzyka
Atakujący może ujawnić zawartość plików zapisywalnych przez proces PHP oraz je usunąć, co może prowadzić do wycieku danych i utraty plików. Wymaga to uwierzytelnienia w aplikacji.
Rekomendacja
Zaktualizuj ICEcoder do wersji nowszej niż 8.1, gdy będzie dostępna. Do czasu aktualizacji ogranicz uprawnienia procesu PHP do systemu plików i monitoruj operacje na plikach.
Inne podatności w ICEcoder
Zobacz wszystkie- CVE-2026-64837Wysokie
ICEcoder w wersjach do 8.1 przekazuje nieescapowaną ścieżkę systemu plików do polecenia powłoki w lib/properties.php. Uwierzytelnieni użytkownicy mogą wstrzykiwać polecenia systemowe poprzez nazwy katalogów i wykonywać dowolne polecenia jako użytkownik serwera WWW.
- CVE-2026-64836Wysokie
ICEcoder w wersjach do 8.1 zawiera podatność na path traversal w punkcie końcowym kontroli plików z powodu błędu logicznego w sprawdzaniu ograniczenia do katalogu głównego dokumentów. Funkcja File::check() porównuje realpath() do wartości logicznej true, co nigdy nie kończy się sukcesem.
- CVE-2026-63722Krytyczne
ICEcoder 8.1 zawiera nieuwierzytelnioną podatność zdalnego wykonania kodu, która pozwala atakującemu na wykonanie dowolnych poleceń systemowych poprzez połączenie obejścia uwierzytelniania, walidacji CSRF i niebezpiecznego wykonania poleceń.
- CVE-2022-34026Wysokie
ICEcoder v8.1 zawiera podatność na atak polegający na przechodzeniu do katalogów (directory traversal). Umożliwia ona atakującemu dostęp do plików poza zamierzonym katalogiem.
Oryginalny opis (angielski, źródło NVD)
ICEcoder versions through 8.1 fail to properly validate the oldFileName parameter in file move and rename operations, allowing authenticated users to relocate files from outside the document root. Attackers can use path traversal sequences in oldFileName to move files writable by the PHP process into the web-accessible project directory, disclosing file contents and deleting originals.

