Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain application AUTH_KEY from config or breach
-
DeliveryCraft forged auth cookie with SQL payload
-
ExploitSubmit HMAC-signed cookie to session validation endpoint
-
ExecutionTrigger blind SQL injection in getUserDataByLogin()
-
PersistEnumerate database via boolean/time inference
-
ImpactExfiltrate user credentials and sensitive records
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to first obtain the application's AUTH_KEY secret, used to sign authentication cookies via HMAC; without this key, the cookie fails validation before the injection path is reached. The vulnerable function |
| Impact | The CVSS 3.1 base score of 4.9 with vector AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N accurately reflects the constrained risk profile: network reachability and high confidentiality impact are genuine, but the PR:H designation captures the meaningful prerequisite of holding the AUTH_KEY application secret. Without that key, an attacker cannot generate a valid HMAC-signed cookie and cannot reach the injection path at all. This is not a low-barrier, mass-exploitable vulnerability - it requires a prior compromise of the application's configuration secret. EPSS data is absent from the input, and the vulnerability does not appear in CISA KEV, which is consistent with its constrained preconditions. No public proof-of-concept has been confirmed. Real-world risk is elevated primarily in deployments where AUTH_KEY is weak, shared across environments, or has already been exposed; operators running default or low-entropy keys face meaningfully higher exposure. The CVSS AC:L rating correctly reflects that, once the key is held, cookie forgery itself is computationally trivial. |
| Exploit ScenarioDerived | An attacker who has obtained the Emlog AUTH_KEY - for example from a leaked |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 04, 2026
Blind SQL injection in Emlog CMS Pro's User_Model::getUserDataByLogin() function allows a remote attacker who controls the application's AUTH_KEY to enumerate database contents via the authentication cookie validation path. The $account value read from the HMAC-signed cookie is interpolated directly into SQL with no sanitization; the HMAC guard, which requires AUTH_KEY to forge, is the sole access barrier before the vulnerable query executes. All Emlog Pro releases before 2.6.16 are affected; the vendor released a confirmed patch at the pro-2.6.16 tag. No public exploit code or active exploitation has been identified at time of analysis.
RemediationAI
Upgrade to Emlog Pro version 2.6.16, which contains the fix confirmed in commit 92b6eea618891b28ed0c520564dff26e170645b4 and available at https://github.com/emlog/emlog/releases/tag/pro-2.6.16. As an interim control for operators unable to patch immediately, rotating AUTH_KEY to a cryptographically strong random value of at least 32 bytes of entropy eliminates the ability to forge a valid HMAC-signed cookie and effectively blocks the injection path - this is a strong short-term mitigation but does not remediate the underlying injection bug and must be followed by patching. Additionally, restricting the CMS database account's privileges to the minimum tables required for operation limits the data an attacker can exfiltrate even if exploitation occurs; note that overly restricting DB privileges may break CMS functionality, so changes should be tested in staging first.
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 CMS and blogging platform (CPE: cpe:2.3:a:emlog:emlog). The vulnerable code is in include/model/user_model.php within User_Model::getUserDataByLogin(), where the $account parameter - extracted from the username field of the application's authentication cookie - is interpolated directly into a raw SQL query string without escaping (CWE-89: Improper Neutralization of Special Elements Used in an SQL Command). The authentication cookie is integrity-protected by an HMAC computed with the application's AUTH_KEY secret; an attacker must possess this key to craft a cookie that passes validation before the injection path is reached. The confirmed fix, in commit 92b6eea618891b28ed0c520564dff26e170645b4, adds a single $this->db->escape_string($account) call before query construction. Because no query output is rendered back to the caller, exploitation requires blind techniques (boolean-based or time-based inference) to extract data one bit at a time, limiting throughput but not ultimate reach.
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:H/UI:N/S:U/C:H/I:N/A:N
AUTH_KEY possession maps to PR:H; once held, HMAC forgery is trivial (AC:L); impact is read-only database enumeration (C:H, I:N, A:N).
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
Emlog is an open source website building system. Prior to version 2.6.16, Emlog CMS Pro contains a blind SQL injection in User_Model::getUserDataByLogin(). The $account parameter is directly interpolated into SQL queries without any filtering. The vulnerability is reachable through the auth cookie validation path, where $username is extracted from the cookie and passed unfiltered into SQL - guarded only by an HMAC signature that requires AUTH_KEY to forge. This issue has been patched in version 2.6.16.
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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
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-71623
NVD
CVE.org
EPSS
GitHub
Exploit-DB