CVE-2026-64837
WysokieCVSS 8.8Streszczenie
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.
Ocena ryzyka
Atakujący może wykonać dowolne polecenia systemowe z uprawnieniami użytkownika serwera WWW, co może prowadzić do pełnego przejęcia serwera. Wymaga to uwierzytelnienia w aplikacji.
Rekomendacja
Zaktualizuj ICEcoder do wersji nowszej niż 8.1, gdy będzie dostępna. Do czasu aktualizacji ogranicz uprawnienia użytkownika serwera WWW i monitoruj nietypowe polecenia.
Inne podatności w ICEcoder
Zobacz wszystkie- CVE-2026-64838Wysokie
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.
- 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 through 8.1 passes an unescaped filesystem path into a shell command in lib/properties.php, allowing authenticated users to inject OS commands through directory names. Attackers can create directories with shell metacharacters in their names and access the Properties function to execute arbitrary commands as the web-server user via popen().

