Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify internet-facing Emlog site
-
DeliveryPOST install.php with action=reinstall
-
ExploitBypass already-installed guard
-
ExecutionOverwrite config.php with attacker DB settings
-
PersistCreate attacker admin account
-
ImpactFull site takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The exploit requires that install.php remains present and web-accessible on a running Emlog 2.6.26-or-earlier instance (the default state after installation, since the file is not removed) and that the attacker sends action=reinstall in the request, which triggers the flawed guard that runs the installed-check only when the action is not 'reinstall'. The attacker must supply valid-format hostname, dbuser, dbpasswd, dbname, dbprefix, username, password, and email values. No authentication, no user interaction, and no non-default configuration are needed (AV:N/AC:L/PR:N/UI:N). The main limiting factor is deployment hygiene: environments that have deleted or access-restricted install.php, or that firewall the setup path, are not exploitable. |
| Impact | The signals are strongly aligned toward high real-world risk: the CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes network-reachable, low-complexity, unauthenticated exploitation with High impact across confidentiality, integrity, and availability, and the described mechanics - an unauthenticated POST that rewrites config.php and creates an admin - are consistent with that 9.8 rating rather than an inflated score. Key caveats: there is no EPSS value, no KEV listing, and no POC referenced in the provided data, so exploitation is not confirmed as active or automated in the wild, and no SSVC decision data was supplied. The absence of a fixed version raises priority because there is no clean remediation path. Net assessment: this is a genuine high-priority issue on exposed Emlog instances, tempered only by the product's limited deployment footprint and the lack of confirmed active exploitation. |
| Exploit ScenarioDerived | An attacker scans for internet-facing Emlog sites and sends a single crafted HTTP POST to install.php with action=reinstall and their own database and administrator parameters. The installer skips the already-installed check, overwrites config.php with the attacker's database settings, and creates an attacker-controlled admin account, handing over full control of the site with no authentication or user interaction required. No public exploit is referenced, but the low complexity makes reliable exploitation straightforward. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 14, 2026
Authentication bypass and re-installation abuse in Emlog 2.6.26 and earlier lets a remote unauthenticated attacker POST to install.php with action=reinstall, which deliberately skips the already-installed guard because that check only runs when the action is not 'reinstall'. By supplying attacker-chosen database and admin credentials, the attacker overwrites config.php via file_put_contents and provisions a new administrator account, achieving full takeover of an already-live site. No public exploit has been identified at time of analysis and no vendor-released patch is available, though the flaw is trivially reachable against default installations.
RemediationAI
No vendor-released patch identified at time of analysis, so the primary control is to make install.php unreachable: delete or rename install.php on production deployments after setup, or block/deny web access to it at the web server (e.g. a location/rewrite rule returning 403 for install.php), accepting that legitimate future re-installs would then require restoring the file. As a stronger compensating control, restrict access to the entire admin/setup surface by IP allowlist or place the site behind authentication at the reverse proxy, and monitor for POST requests carrying action=reinstall as an exploitation indicator. Because config.php can be overwritten, also protect and back up config.php and monitor its integrity. Track the vendor advisory GHSA-v5qq-p8mp-3gxm (https://github.com/emlog/emlog/security/advisories/GHSA-v5qq-p8mp-3gxm) for an official fixed release and upgrade as soon as one is published.
Affected VersionsENISA
Affected Packages
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 system (CPE cpe:2.3:a:emlog:emlog). The root cause maps to CWE-306 (Missing Authentication for Critical Function): install.php is a setup routine that should be inert once installation completes, but the code only enforces the 'already installed' guard when $act != 'reinstall', so passing action=reinstall bypasses that check entirely and re-enters the installer with no authentication. The installer then writes user-controlled hostname, dbuser, dbpasswd, dbname, and dbprefix into config.php through file_put_contents('config.php', $config) and seeds a fresh admin account from the supplied username, password, and email - meaning an installer meant to run once, pre-auth, remains callable for the life of the deployment.
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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Unauthenticated network POST to install.php (AV:N/AC:L/PR:N/UI:N) overwrites config.php and creates an admin, giving full data access and site control, so C/I/A all High.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
DescriptionCVE.org
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.
Articles & Coverage 1
Executive ViewAI
Emlog versions 2.6.26 and earlier contain a critical authentication bypass allowing unauthenticated remote attackers to completely take over live websites by rewriting configuration files and creating rogue administrator accounts. Any organization running affected Emlog instances faces immediate risk of unauthorized access, data exposure, and loss of operational control. This vulnerability is trivially exploitable against default installations and currently lacks a vendor-issued patch.
No vendor-released patch identified at time of analysis. Interim mitigations: disable or rename install.php to remove the primary attack surface; implement web application firewall rules to block POST requests to install.php; enforce network-level IP allowlisting restricting install.php access to administrative subnets only; deploy intrusion detection and alerting for suspicious requests containing action=reinstall parameters; maintain continuous monitoring of vendor security advisories for patch availability; and accelerate evaluation and testing of alternative CMS platforms to prepare for potential migration if vendor response is inadequate.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
An arbitrary file upload vulnerability in the component /views/plugin.php of emlog pro v2.5.7 allows attackers to execut
An arbitrary file upload vulnerability in the component /admin/plugin.php of Emlog Pro v2.2.0 allows attackers to execut
An arbitrary file upload vulnerability in the component /content/templates/ of Emlog Pro v2.2.0 allows attackers to exec
Deserialization of Untrusted Data in emlog pro v.2.1.15 and earlier allows a remote attacker to execute arbitrary code v
A Remote Code Execution (RCE) vulnerability exists in emlog 5.3.1 via content/plugins. Rated critical severity (CVSS 9.8
emlog v5.3.1 and emlog v6.0.0 have a Remote Code Execution vulnerability due to upload of database backup file in admin/
emlog through 6.0.0beta has an arbitrary file deletion vulnerability via an admin/data.php?action=dell_all_bak request w
Emlog Pro 2.5.20 has an arbitrary file deletion vulnerability. This vulnerability stems from the admin/template.php comp
Emlog 2.5.23 is vulnerable to CSRF in article creation, which chains with stored XSS to achieve account takeover. An att
Remote code execution in Emlog v2.6.1 and earlier allows authenticated attackers to upload arbitrary files through an in
Cross-site request forgery in Emlog Pro 2.5.19 and earlier can lead to account takeover of a privileged administrator be
An issue was discovered in emlog 6.0.0stable. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable
EUVD-2026-58742
NVD
CVE.org
EPSS
GitHub
Exploit-DB