Description
Emlog is an open source website building system. In 2.6.26 and earlier, install.php accepts action=reinstall without authentication and deliberately skips the already-installed check because the guard runs only when $act != 'reinstall'. A remote attacker can submit hostname, dbuser, dbpasswd, dbname, dbprefix, username, password, and email values to cause file_put_contents('config.php', $config) to overwrite the configuration with attacker-controlled database settings and create a new administrator account. No fixed version is available as of this review.
Published: 2026-08-14
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows an attacker to invoke install.php with action=reinstall without any authentication, causing the script to overwrite config.php with attacker-supplied database credentials and to create a new administrator user. This grants the attacker full administrative control of the site, exposing it to further compromise and abuse. The weakness is a lack of authentication for a sensitive operation, identified as CWE‑306.

Affected Systems

emlog – e‑mail blog system. Versions 2.6.26 and all earlier releases are affected. No fix version is currently available, so any deployment of 2.6.26 or older remains vulnerable.

Risk and Exploitability

The CVSS score of 9.8 indicates critical severity. EPSS is not available, and the vulnerability is not listed in CISA KEV. The attack vector is remote, requiring only the ability to issue HTTP requests to the install.php endpoint; no local privileges or additional credentials are needed. Because the authentication guard is bypassed for the reinstall action, exploitation is straightforward for an unauthenticated attacker.

Generated by OpenCVE AI on August 14, 2026 at 19:36 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to the newest emlog release that removes the unauthenticated reinstall capability; if a new version is not yet available, check the vendor’s website for tickets or patches.
  • Modify install.php to enforce authentication before executing the reinstall action, or remove the reinstall code block entirely. Ensure that authentication is required for any operation that writes to configuration files.
  • Restrict external network access to install.php by placing it behind a firewall rule or a web‑application firewall that blocks unauthenticated requests and monitors for suspicious activity.

Generated by OpenCVE AI on August 14, 2026 at 19:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 03:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 14 Aug 2026 20:30:00 +0000

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

Fri, 14 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Description Emlog is an open source website building system. In 2.6.26 and earlier, install.php accepts action=reinstall without authentication and deliberately skips the already-installed check because the guard runs only when $act != 'reinstall'. A remote attacker can submit hostname, dbuser, dbpasswd, dbname, dbprefix, username, password, and email values to cause file_put_contents('config.php', $config) to overwrite the configuration with attacker-controlled database settings and create a new administrator account. No fixed version is available as of this review.
Title emlog allows unauthenticated reinstallation via `install.php?action=reinstall`.
Weaknesses CWE-306
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-18T02:12:53.649Z

Reserved: 2026-08-13T17:44:28.644Z

Link: CVE-2026-73849

cve-icon Vulnrichment

Updated: 2026-08-18T02:12:46.280Z

cve-icon NVD

Status : Received

Published: 2026-08-14T18:19:09.987

Modified: 2026-08-18T02:17:30.183

Link: CVE-2026-73849

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T20:15:13Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function