Emlog Pro
CVE-2025-62717
LOW
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach email-verification endpoint (AV:N)
-
ExploitObtain or observe a valid mail code
-
ExecutionResubmit the uncleared code
-
ImpactBypass intended one-time verification
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation targets the email verification code path handled by checkMailCode() in include/service/user.php: because the fix shows the code erroneously cleared $_SESSION['code'] instead of $_SESSION['mail_code'], a valid mail code persists in the session after first use and can be replayed anywhere an email verification code is required. The practical prerequisite is that a valid verification code has already been issued/validated into the attacker-controlled session, so impact is confined to abusing that verification step; it does not by itself yield authentication bypass to an arbitrary account. Limiting factors: only affects Emlog Pro 2.5.23, only the email-verification-gated features are at risk, and the fixed commit removes the reuse window. |
| Impact | This is a genuinely low-priority issue despite being an authentication-related flaw. The vendor's CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) scores only 2.7 because the sole impact is VI:L (minor integrity) - a clearing-logic bug lets an email verification code be reused rather than being invalidated after use. There is no confidentiality (VC:N) or availability (VA:N) impact and no scope change. EPSS is low at 0.40% (33rd percentile), there is no CISA KEV listing, and no public exploit code was identified, so all exploitation signals point the same direction: no active or imminent widespread exploitation. The one caveat is that PR:N assumes an attacker can reach a state where a valid verification code exists in the session; real exploitation depends on the specific email-verification workflow being abused (e.g. reusing a code to bypass a one-time check), which bounds practical impact to that feature. Signals are consistent - low severity, low EPSS, no KEV, no POC - so this should be patched during normal maintenance, not as an emergency. |
| Exploit ScenarioDerived | An attacker interacting with an Emlog Pro 2.5.23 workflow that uses email verification codes submits a code that was previously validated; because the session value is never cleared, the same code is accepted again for a later email-verification-gated action. No public exploit code exists, and the impact is limited to reusing a verification step rather than full account takeover. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Emlog Pro 2.5.23 mishandles email verification code cleanup, letting a valid code remain in the session after first use and be replayed against email-verification-gated actions. The CVSS 4.0 vector rates it 2.7 with PR:N, but practical exploitation requires an already issued valid code in the attacker-controlled session and does not by itself provide authentication bypass to arbitrary accounts. No public exploit has been identified at time of analysis, EPSS is low at 0.40%, and an upstream commit fix is available.
RemediationAI
Apply the upstream fix commit 1f726df0ce56a1bc6e8225dd95389974173bd0c0 or the vendor patch referenced by GHSA-wwj4-ppfj-hcm6; a released patched version is not independently confirmed, so validate the deployment against the commit. If immediate upgrade is not possible, treat email verification codes as sensitive one-time secrets: clear both $_SESSION['mail_code'] and any server-side code state immediately after successful validation, or disable email-code-gated workflows until patched, accepting that users may be unable to complete those flows. As a compensating control with a usability trade-off, invalidate the whole session after code validation, which forces re-login but removes the replay window.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is in checkMailCode() in include/service/user.php, which is intended to invalidate a one-time email verification code after validation. The vulnerable code calls unset($_SESSION['code']) instead of unset($_SESSION['mail_code']), so the mail code remains in the PHP session and can be reused anywhere the application checks an email verification code. This is an improper authentication (CWE-287) logic error in Emlog Pro 2.5.23 (CPE cpe:2.3:a:emlog:emlog:2.5.23:*:*:*:pro:*:*:*); the fix commit 1f726df0ce56a1bc6e8225dd95389974173bd0c0 corrects the session key. The impact is limited to replay of a valid code within the same session and does not, on its own, let an attacker authenticate as an arbitrary user.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:U
Network-reachable verification endpoint with no auth or interaction (AV:N/AC:L/PR:N/UI:N); only a minor integrity impact from reusing a one-time code, so I:L and C/A:N.
Primary rating from Vendor (github).
CVSS VectorVendor: github
DescriptionCVE.org
Emlog is an open source website building system. In version 2.5.23, Emlog Pro is vulnerable to a session verification code error due to a clearing logic error. This means the verification code could be reused anywhere an email verification code is required. This issue has been fixed in commit 1f726df.
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.
Affected Products (CPE)CVE.org
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
NVD
CVE.org
EPSS
GitHub
Exploit-DB