Katalog CVE

CVE-2026-104081

WysokieCVSS 8.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

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
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