CVE-2026-104081
WysokieCVSS 8.1Streszczenie
KodExplorer przed wersją 4.55 zawiera podatność path traversal w funkcji unzip_pre_name() w pliku app/function/helper.function.php, gdzie pojedyncze nierekurencyjne oczyszczanie str_replace() można obejść za pomocą spreparowanych nazw plików, takich jak "....//". W połączeniu z brakiem opcji PCLZIP_OPT_EXTRACT_DIR_RESTRICTION w wywołaniu extract() biblioteki PclZip w KodArchive.class.php uwierzytelniony atakujący może przesłać złośliwe archiwum ZIP i nadpisać dowolne pliki, co prowadzi do przejęcia konta administratora i zdalnego wykonania kodu.
Ocena ryzyka
Uwierzytelniony atakujący może nadpisać pliki aplikacji, wstrzyknąć trwały XSS, przejąć konto administratora i uzyskać zdalne wykonanie kodu na serwerze. Stanowi to poważne zagrożenie dla poufności, integralności i dostępności systemu.
Rekomendacja
Zaktualizuj KodExplorer do wersji 4.55 lub nowszej. Ogranicz uprawnienia kont uwierzytelnionych i zweryfikuj integralność plików aplikacji.
Inne podatności w KodExplorer
Zobacz wszystkie- CVE-2025-34504Średnie
KodExplorer 4.52 zawiera podatność otwartego przekierowania na stronie logowania użytkownika, która pozwala atakującym manipulować parametrem 'link'. Atakujący mogą tworzyć złośliwe adresy URL w parametrze link, aby przekierować użytkowników na dowolne zewnętrzne strony po uwierzytelnieniu.
- CVE-2023-37153Średnie
KodExplorer w wersji 4.51 zawiera podatność typu Cross-Site Scripting (XSS) w polu opisu funkcji tworzenia aplikacji Light. Atakujący może wykorzystać tę podatność, wstrzykując składnię XSS do pola opisu.
Oryginalny opis (angielski, źródło NVD)
KodExplorer before 4.55 contains a path traversal vulnerability in the unzip_pre_name() function within app/function/helper.function.php, where a single non-recursive str_replace() sanitization pass can be bypassed using crafted filenames like "....//", combined with PclZip's extract() call in KodArchive.class.php lacking the PCLZIP_OPT_EXTRACT_DIR_RESTRICTION option. Authenticated attackers can upload a malicious ZIP archive with traversal sequences to overwrite arbitrary files such as core JavaScript assets, enabling stored XSS that leads to admin account takeover and subsequent remote code execution via unrestricted PHP file upload.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

