Skip to main content

Emlog CMS CVE-2026-53757

| EUVDEUVD-2026-71625 MEDIUM
Path Traversal (CWE-22)
2026-09-04 GitHub_M
6.9
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain admin credentials
  2. Delivery
    Log into Emlog admin panel
  3. Exploit
    Craft ZIP with ../ traversal entry targeting config.php
  4. Execution
    Upload malicious archive via import function
  5. Persist
    emUnZip() extracts traversal entry to application root
  6. Impact
    PHP webshell executes on next HTTP request

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated session with administrator-level privileges on the Emlog instance (PR:H per CVSS vector). The attacker must be able to trigger the emUnZip() function, which is called via ZIP import functionality in the admin panel - this feature must be accessible and not blocked by additional controls. The web server process must have write permissions to the target file (e.g., config.php in the application root). Limiting exploitation: an attacker without administrator credentials cannot reach this code path; installations where the web server runs with hardened, read-only file permissions on the application root are protected against the RCE step even if path traversal occurs in the upload staging area.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:N) scores 6.9, reflecting that high privilege (PR:H) is required - exploitation requires an authenticated administrator-level account. The provided vector is conservative: it captures only the direct file-write impact (VI:H) but does not account for the RCE chain through config.php overwrite, which realistically yields confidentiality and availability compromise as well. EPSS data is absent and the CVE is not in CISA KEV, so mass exploitation is not confirmed; however, the lack of any patch and the presence of a public GitHub Security Advisory (GHSA-gjj4-37r4-mf5g) elevate the urgency. Real-world risk is moderate-to-high for deployments with untrusted administrators or shared hosting where multiple users hold admin-level access. The PR:H requirement is the primary limiting factor - this is not exploitable by unauthenticated attackers.

Exploit ScenarioDerived

An attacker with administrator credentials to an Emlog instance crafts a ZIP archive containing an entry with a path such as '../../config.php' embedding malicious PHP code. The attacker uploads this archive through the admin panel's import or plugin-install functionality, triggering emUnZip(). Because only the first ZIP entry's path is checked, the traversal entry is extracted, overwriting config.php with a PHP webshell, granting the attacker unauthenticated remote code execution on subsequent requests.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 04, 2026

Zip-slip path traversal in Emlog versions 2.6.29 and prior allows authenticated administrators to overwrite arbitrary server-side files, including config.php, achieving remote code execution. The emUnZip() function passes attacker-supplied ZIP archives to ZipArchive::extractTo() without sanitizing path components across all entries - only the first entry's subdirectory is inspected, leaving all subsequent entries unchecked. No publicly known patch exists at time of publication, making this an unmitigated risk for all deployed instances.

RemediationAI

No vendor-released patch has been identified at time of analysis - the advisory explicitly states there are no publicly known patches as of publication. Administrators should immediately audit who holds admin-level access to Emlog installations and revoke unnecessary accounts, as exploitation requires high-privilege authentication. As a compensating control, restrict the web server process account's write permissions so it cannot overwrite files outside the intended upload directory - specifically, ensure the document root and config.php are not writable by the web server user. Disabling ZIP-based plugin or theme import functionality at the application or WAF layer is a further mitigation, though this may impact legitimate workflows. Monitor the Emlog GitHub repository at https://github.com/emlog/emlog for patch releases and apply immediately when available.

Affected VersionsENISA

emlog ≤ 2.6.29

Affected Packages

euvd emlog no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Emlog is a PHP-based open-source blogging and website-building CMS (CPE: cpe:2.3:a:emlog:emlog:*:*:*:*:*:*:*:*). The vulnerable code path is emUnZip(), which relies on PHP's ZipArchive::extractTo() to expand uploaded archives. CWE-22 (Path Traversal) applies because the function performs only a partial validation - checking the first entry's subdirectory - but neglects to sanitize '../' sequences present in subsequent archive entries. This is a classic 'zip slip' variant: a crafted ZIP can plant payloads anywhere the web server process has write access, including the application root where config.php resides. Overwriting config.php with attacker-controlled PHP code produces arbitrary code execution under the web server's user context.

Know when Emlog gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 6.9 MEDIUM
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
vuln.today AI 9.1 CRITICAL

PR:H required per CVSS 4.0 vector; S:C because config.php overwrite pivots to full RCE, affecting system beyond the upload scope.

3.1 AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:N/SC:H/SI:H/SA:H

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

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.

Threat Intelligence Overview

EPSS Score
0.3%
Top 72% exploitable
Prevalence
Low
niche Chinese PHP CMS, limited global enterprise footprint
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

More in Emlog

View all
CVE-2025-29401 CRITICAL POC
9.8 Mar 19

An arbitrary file upload vulnerability in the component /views/plugin.php of emlog pro v2.5.7 allows attackers to execut

CVE-2023-44974 CRITICAL POC
9.8 Oct 03

An arbitrary file upload vulnerability in the component /admin/plugin.php of Emlog Pro v2.2.0 allows attackers to execut

CVE-2023-44973 CRITICAL POC
9.8 Oct 03

An arbitrary file upload vulnerability in the component /content/templates/ of Emlog Pro v2.2.0 allows attackers to exec

CVE-2023-43291 CRITICAL POC
9.8 Sep 27

Deserialization of Untrusted Data in emlog pro v.2.1.15 and earlier allows a remote attacker to execute arbitrary code v

CVE-2021-40883 CRITICAL POC
9.8 Dec 14

A Remote Code Execution (RCE) vulnerability exists in emlog 5.3.1 via content/plugins. Rated critical severity (CVSS 9.8

CVE-2021-31737 CRITICAL POC
9.8 May 06

emlog v5.3.1 and emlog v6.0.0 have a Remote Code Execution vulnerability due to upload of database backup file in admin/

CVE-2019-16868 CRITICAL POC
9.8 Sep 25

emlog through 6.0.0beta has an arbitrary file deletion vulnerability via an admin/data.php?action=dell_all_bak request w

CVE-2025-61318 CRITICAL POC
9.1 Dec 08

Emlog Pro 2.5.20 has an arbitrary file deletion vulnerability. This vulnerability stems from the admin/template.php comp

CVE-2026-21430 CRITICAL POC
9.3 Jan 02

Emlog 2.5.23 is vulnerable to CSRF in article creation, which chains with stored XSS to achieve account takeover. An att

CVE-2026-22799 HIGH POC
8.8 Jan 12

Remote code execution in Emlog v2.6.1 and earlier allows authenticated attackers to upload arbitrary files through an in

CVE-2025-61930 HIGH POC
8.8 Oct 10

Cross-site request forgery in Emlog Pro 2.5.19 and earlier can lead to account takeover of a privileged administrator be

CVE-2021-30081 HIGH POC
8.8 May 24

An issue was discovered in emlog 6.0.0stable. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy