Skip to main content

Emlog Pro CVE-2025-62717

LOW
Improper Authentication (CWE-287)
2025-10-24 security-advisories@github.com
2.7
CVSS 4.0 · Vendor: github
View

Attack ChainAIDerived

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

  1. Access
    Reach email-verification endpoint (AV:N)
  2. Exploit
    Obtain or observe a valid mail code
  3. Execution
    Resubmit the uncleared code
  4. Impact
    Bypass 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Vendor (github) PRIMARY 2.7 LOW
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
vuln.today AI 5.3 MEDIUM

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.

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

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
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 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

EPSS Score
0.4%
Top 67% exploitable
Prevalence
Low
niche open-source PHP blogging/CMS, limited enterprise footprint
Data Quality
4 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 LOW
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Yes
Human Impact· derived
Low

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Affected Products (CPE)CVE.org

cpe:2.3:a:emlog:emlog:2.5.23:*:*:*:pro:*:*:*

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