CVE Catalog

CVE-2026-104081

HighCVSS 8.1
Published: Updated: Translated: NVD NIST

Summary

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, an authenticated attacker can upload a malicious ZIP archive to overwrite arbitrary files, leading to admin account takeover and remote code execution.

Risk Assessment

An authenticated attacker can overwrite application files, inject stored XSS, take over the admin account, and achieve remote code execution on the server. This poses a severe threat to confidentiality, integrity, and availability.

Recommendation

Upgrade KodExplorer to version 4.55 or later. Restrict privileges of authenticated accounts and verify the integrity of application files.

Other vulnerabilities in KodExplorer

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS