Description
Emlog is an open source website building system. In 2.6.13 and earlier, the article publishing interface stores a path-traversal template parameter from api_controller.php without validation, and log_controller.php later checks file_exists and calls include View::getView($template), allowing an authenticated author to include an arbitrary local .php file when an article is viewed. No fixed version is currently identified.
Published: 2026-07-16
Score: 7.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Emlog, an open source website building system, allows an authenticated author to manipulate the template parameter supplied in the article publishing interface. The system stores this parameter without validation and later uses it to include a PHP file from the server. Because path‑traversal characters are supported, the attacker can cause the system to include and execute any local PHP file, leading to arbitrary code execution on the host. This flaw is a classic local file inclusion weakness, corresponding to CWE‑24 and CWE‑98.

Affected Systems

Emlog installations running version 2.6.13 or earlier are impacted. No patched release has been identified, so any site using these vulnerable versions remains at risk until an update becomes available.

Risk and Exploitability

The CVSS score of 7.7 classifies the issue as high severity. The EPSS score of less than 1% indicates a low probability of exploitation in the general population, and the vulnerability is not listed in the CISA KEV catalog. The attack requires only that the attacker have author privileges and can be performed through standard web requests, making it feasible for an internal or compromised account to exploit.

Generated by OpenCVE AI on July 31, 2026 at 01:34 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Emlog to a patched version once it becomes available.
  • If upgrading is not immediately possible, restrict author access or remove the article publishing interface from public‑facing areas of the site to limit potential exploitation.
  • Insert server‑side validation that rejects any template parameter containing ".." or other path‑traversal characters before the file is included.

Generated by OpenCVE AI on July 31, 2026 at 01:34 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 16 Jul 2026 19:00:00 +0000

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

Thu, 16 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 16 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Description Emlog is an open source website building system. In 2.6.13 and earlier, the article publishing interface stores a path-traversal template parameter from api_controller.php without validation, and log_controller.php later checks file_exists and calls include View::getView($template), allowing an authenticated author to include an arbitrary local .php file when an article is viewed. No fixed version is currently identified.
Title Emlog Local File Inclusion (LFI)
Weaknesses CWE-24
CWE-98
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-16T17:54:49.001Z

Reserved: 2026-05-15T21:46:51.548Z

Link: CVE-2026-46687

cve-icon Vulnrichment

Updated: 2026-07-16T17:54:44.442Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T01:45:06Z

Weaknesses
  • CWE-24

    Path Traversal: '../filedir'

  • CWE-98

    Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')