CVE-2026-53757: Emlog: Zip Slip Path Traversal in Plugin/Template ZIP Upload Enables RCE
Emlog is an open source website building system. In versions 2.6.29 and prior, the emUnZip() function extracts all ZIP entries via ZipArchive::extractTo() without validating entry paths for ../ traversal sequences. Only the first entry's subdirectory structure is checked. An attacker can overwrite arbitrary files on the server filesystem, including config.php for immediate RCE. At time of publication, there are no publicly known patches.
Affected Software
Event History
Frequently Asked Questions
Which versions should be treated as affected?
Emlog version 2.6.29 and all earlier versions are affected.
What access does an attacker need to exploit this issue?
The attacker needs to be able to upload a plugin or template ZIP archive. A crafted archive can include traversal paths that are extracted outside the intended directory.
Is a patch available?
At the time of publication, no publicly known patches were available.
What is the potential impact of successful exploitation?
An attacker can overwrite arbitrary files on the server filesystem. Overwriting config.php can result in immediate remote code execution.