Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious keyword URL for admin/user.php
-
DeliveryPhish logged-in administrator to click link
-
ExploitPayload breaks out of value attribute
-
ExecutionScript executes in admin session
-
ImpactSteal session token or perform backend actions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires (1) a victim who is an authenticated Emlog administrator with an active backend session, and (2) that victim to actively open an attacker-crafted link targeting the keyword parameter of admin/user.php (UI:A/required in the CVSS vector) - the attacker themselves needs no account (PR:N). Limiting factors: the payload only carries impact within an admin's browser context, so a non-admin or logged-out victim yields nothing; exploitation is defeated if the admin panel is network-restricted so the crafted request cannot reach an authenticated session, or if a restrictive Content-Security-Policy blocks injected script. Affected deployments are Emlog 2.6.13 and earlier. |
| Impact | The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:N) scores 8.5, treating browser-side compromise of admin functionality as high confidentiality/integrity impact; however this is a reflected XSS that hinges on social-engineering an administrator into clicking a crafted URL (UI:A/required), which materially lowers real-world exploitability versus a no-interaction flaw. There is no EPSS score, no CISA KEV listing, and no public PoC in the provided data, so this is not confirmed active exploitation and should be treated as plausible but not urgently weaponized. The PR:N rating is technically consistent for reflected XSS (the attacker needs no account; the victim supplies the privilege), but exploitation only yields value if the clicked victim is a logged-in admin, so realistic impact is gated on targeting an authenticated operator. Net: a legitimate medium-to-high priority for Emlog operators due to admin-context impact and the absence of a patch, but not a mass-exploitation, drop-everything event on current signals. |
| Exploit ScenarioDerived | An attacker crafts a URL to the target Emlog site's admin/user.php with a malicious payload in the keyword search parameter and, via phishing or a planted link, gets a logged-in administrator to open it. The reflected payload breaks out of the value attribute and executes JavaScript in the admin's authenticated session, letting the attacker steal the session/CSRF token or issue backend actions (e.g., create an admin account, modify content) as that administrator. No public PoC is identified, but the injection point and mechanism are described in the vendor advisory. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 16, 2026
Reflected cross-site scripting in Emlog 2.6.13 and earlier lets a remote attacker execute arbitrary JavaScript in an authenticated administrator's backend session by luring the admin to open a crafted link that hits the user-search feature in admin/user.php. The keyword parameter is sanitized with addslashes but never HTML-escaped before it is echoed into a value attribute in admin/views/user.php, so injected markup breaks out of the attribute and runs in the admin's browser. No public exploit identified at time of analysis, and no fixed version currently exists.
RemediationAI
No vendor-released patch identified at time of analysis, so no fixed version can be cited; monitor the vendor advisory at https://github.com/emlog/emlog/security/advisories/GHSA-3h87-c3m2-jpj9 for an official fix. As compensating controls: place the admin backend behind IP allow-listing or a VPN so crafted links cannot reach internet-exposed admin sessions; deploy a Content-Security-Policy header (e.g. script-src 'self') to block inline/injected script execution, accepting that inline admin scripts may need refactoring; add a WAF or reverse-proxy rule that HTML-escapes or rejects angle brackets and quote characters in the keyword parameter of admin/user.php, with the trade-off of possible false positives on legitimate searches; and for organizations able to modify source, apply htmlspecialchars() to the keyword value before it is echoed into the value attribute in admin/views/user.php. Reinforce with admin awareness training against clicking untrusted links while logged in.
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 CMS (CPE cpe:2.3:a:emlog:emlog). The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation). The developer applied addslashes() to the search keyword, a function intended to escape quotes for SQL/string contexts, not for safe HTML output. Because the value is reflected directly into an HTML value="..." attribute in admin/views/user.php without htmlspecialchars()/HTML-entity encoding, an attacker can supply a payload that terminates the attribute and injects a new tag or event handler, achieving script execution in the DOM of the admin panel.
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:A/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Reflected XSS reachable remotely without attacker privileges but requiring admin victim interaction (UI:R); script escapes into the browser authority (S:C) with limited confidentiality/integrity impact and no availability effect.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
DescriptionCVE.org
Emlog is an open source website building system. In 2.6.13 and earlier, the admin backend user search module's keyword parameter from admin/user.php is processed with addslashes but not HTML-escaped before being rendered into the value attribute in admin/views/user.php, allowing reflected cross-site scripting in an administrator's backend session. No fixed version is currently identified.
Executive ViewAI
Emlog versions 2.6.13 and earlier contain a reflected cross-site scripting vulnerability in the administrator backend that could allow attackers to lure authenticated administrators to malicious links that execute arbitrary code within their admin sessions, potentially enabling unauthorized system configuration changes, data theft, or further application compromise.
Restrict administrative access to trusted IP addresses using firewall rules; deploy a Web Application Firewall configured to block XSS payloads containing script tags and event handlers in the 'keyword' parameter; implement Content Security Policy headers with 'script-src 'self'' directive to prevent inline script execution; disable the user-search feature in admin/user.php if operationally feasible; conduct and maintain ongoing security awareness training for administrators regarding phishing and social engineering attacks.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
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-44985
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB