Description
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.
Published: 2026-09-04
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a classic Zip Slip path traversal flaw residing in the emUnZip() function of Emlog. When a ZIP archive is uploaded via the plugin or template upload interface, the system extracts all entries using ZipArchive::extractTo() without validating the inner paths for any ../ traversal sequences, except for the first entry. This allows an attacker to craft an archive that writes arbitrary files to the server’s file system. In particular, overwriting the core config.php file leads directly to remote code execution. The flaw is classified as CWE‑22: Path Traversal.

Affected Systems

The issue affects the open source website building system Emlog, specifically versions 2.6.29 and earlier of the emlog:emlog product. No other vendors or product versions are listed as impacted.

Risk and Exploitability

The CVSS score is 6.9, indicating a medium severity vulnerability. The EPSS score is not available, so it is unclear how frequently the exploitation is attempted or likely to occur in the wild. The vulnerability is not listed in the CISA KEV catalog, which suggests no known high‑profile exploitation. Exploitation requires the attacker to be able to upload a malicious ZIP archive through the plugin/template upload interface. If that upload is permitted for unauthenticated or low‑privileged users, the risk is higher. Without a publicly released patch, the attack remains a potential threat until an update becomes available.

Generated by OpenCVE AI on September 4, 2026 at 20:14 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Disable the plugin or template ZIP upload feature until an official patch is released
  • Restrict ZIP upload to authenticated administrators and implement manual checks that reject any ZIP entries containing ../ path components
  • Apply the latest Emlog release when it becomes available to eliminate the path traversal vulnerability

Generated by OpenCVE AI on September 4, 2026 at 20:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Emlog
Emlog emlog
Vendors & Products Emlog
Emlog emlog

Fri, 04 Sep 2026 18:00:00 +0000

Type Values Removed Values Added
Description 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.
Title Emlog: Zip Slip Path Traversal in Plugin/Template ZIP Upload Enables RCE
Weaknesses CWE-22
References
Metrics cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-04T17:47:38.864Z

Reserved: 2026-06-10T17:48:40.546Z

Link: CVE-2026-53757

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T18:17:52.500

Modified: 2026-09-04T18:17:52.500

Link: CVE-2026-53757

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T21:30:07Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')