Skip to main content

Emlog Pro EUVDEUVD-2025-33214

| CVE-2025-61599 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2025-10-03 security-advisories@github.com
5.1
CVSS 4.0 · Vendor: github
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with post-capable account
  2. Delivery
    Inject JavaScript into 'Twitter' post
  3. Exploit
    Payload stored on server
  4. Execution
    Admin/user clicks post to view
  5. Persist
    Script executes in victim browser
  6. Impact
    Hijack session / act as admin

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 an authenticated Emlog Pro account (≤ 2.5.21) that holds privileges to post a 'Twitter' feature message - the specific feature where unsanitized input is stored. The payload only fires when a second user (e.g., an administrator) actively clicks the malicious post to view it, so success depends on victim interaction (UI:P) rather than being fully automatic. Limiting factors: an attacker must first obtain a posting-capable account (PR:L, so not anonymous), the target must run the vulnerable 'Twitter' feature, and a victim must be socially/operationally induced to open the post. There is no vendor fix, so mitigation relies on restricting who can post and on administrators avoiding untrusted posts.

Impact

This is a genuine-but-moderate issue, not a top-tier emergency. The CVSS 4.0 base score is 5.1 (medium), and the signals are internally consistent: network vector (AV:N) but requiring low privileges (PR:L - an authenticated account able to post 'Twitter' messages) and passive user interaction (UI:P - a victim must click the malicious post), with only low confidentiality/integrity impact and a limited scope change (SC:L/SI:L). EPSS is very low at 0.03% (7th percentile), indicating no meaningful mass-exploitation signal. The vulnerability is NOT in CISA KEV, so there is no public evidence of active exploitation; however, publicly available exploit code exists (per the GitHub Security Advisory reference), which lowers the barrier to opportunistic abuse. The signals do not conflict, but two caveats matter: (1) EPSS is low despite POC availability, which is expected for a stored XSS in niche software - POC availability and active exploitation are distinct, and nothing here indicates widespread exploitation; (2) crucially, there is NO vendor fix available ('This issue does not currently have a fix'), so defenders cannot remediate by patching and must rely on compensating controls. Net: a real priority for anyone actually running Emlog Pro, but low broad-ecosystem risk given the small deployment footprint and the authentication + user-interaction prerequisites.

Exploit ScenarioDerived

A low-privileged but authenticated Emlog Pro user posts a 'Twitter' micro-post containing a malicious JavaScript payload, which is stored server-side. When an administrator or other user later clicks the post to view it, the script executes in their browser session, potentially stealing session cookies or performing actions as the admin. Public exploit code exists, and no vendor patch is available, so exploitation only requires a posting-capable account and a victim who views the post.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv2 – Oct 19, 2026

Stored cross-site scripting in Emlog Pro 2.5.21 and earlier allows an authenticated user who can post 'Twitter' messages to inject JavaScript that is saved server-side and runs in the browser of any user, including administrators, who clicks the malicious post. Publicly available exploit code exists, but EPSS is only 0.03% (7th percentile) and no CISA KEV entry is reported. No vendor fix is available, so risk depends on limiting posting privileges and avoiding untrusted posts.

Earlier versions of this analysis (1)
v1 Mar 13, 2026 - 19:29 CVSS 5.4

RemediationAI

No vendor-released patch identified at time of analysis, and the advisory states the issue does not currently have a fix. Until an update is issued, restrict the ability to post 'Twitter' messages to trusted, explicitly authorized users; this reduces the pool of potential injectors but does not eliminate risk if those accounts are compromised. If the feature is not essential, disable or remove the Twitter posting component; this removes the vulnerable path at the cost of losing that functionality. Administrators should avoid opening or clicking untrusted posts, use separate low-privilege accounts for routine browsing, and consider a Content Security Policy that blocks inline and third-party script execution; CSP can break legitimate site scripts and requires testing. For defense in depth, add server-side HTML sanitization and context-aware output encoding for stored Twitter content, and monitor stored posts for suspicious script markup. Refer to the GitHub advisory at https://github.com/emlog/emlog/security/advisories/GHSA-rm5c-mjpg-vm89 for updates.

Affected VersionsENISA

emlog ≤ 2.5.21

Affected Packages

euvd emlog no fix

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 Pro is a web-based content publishing system, and the CPE cpe:2.3:a:emlog:emlog:*:*:*:*:pro:*:*:* scopes this issue to the Pro edition; EUVD lists affected versions as Emlog 2.5.21 and below. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation / Cross-site Scripting): user-supplied content in the Twitter feature is stored and later rendered into HTML without sufficient encoding or sanitization. Because the payload is persistent, it executes when a victim opens the post; the independent assessment rates the vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N, reflecting network reachability, low privileges required for the poster, mandatory victim interaction, and scope change. The issue is not remote code execution and does not by itself grant server compromise; impact is limited to browser-context script execution with low confidentiality and integrity impact.

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 5.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N
vuln.today AI 5.4 MEDIUM

Authenticated low-priv poster (PR:L) and required victim click (UI:R); stored XSS executing in another user's browser is a scope change (S:C) with limited C/I impact and no availability effect.

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

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

Lifecycle Timeline

4
CVSS changed
Oct 19, 2026 - 17:23 NVD
5.4 (MEDIUM) 5.1 (MEDIUM)
PoC Detected
Oct 08, 2025 - 15:26 vuln.today
Public exploit code
CVE Published
Oct 03, 2025 - 07:15 cve.org
MEDIUM 5.1
CVE Published
Oct 03, 2025 - 07:15 nvd
MEDIUM 5.4

DescriptionCVE.org

Emlog is an open source website building system. A stored Cross-Site Scripting (XSS) vulnerability exists in the "Twitter"feature of EMLOG Pro 2.5.21 and below. An authenticated user with privileges to post a "Twitter" message can inject arbitrary JavaScript code. The malicious script is stored on the server and gets executed in the browser of any user, including administrators, when they click on the malicious post to view it. This issue does not currently have a fix.

Executive ViewAI

Why It Matters

Organizations using Emlog should be aware of moderate risk from CVE-2025-61599, a cross-site scripting vulnerability rated CVSS 5.4. Attackers could inject scripts to steal sessions or perform actions as authenticated users. Proof-of-concept code is publicly available. Organizations should apply vendor updates when available and monitor for exploitation.

Business Impact: Low
Compensating Controls

Apply vendor patch. If patching is delayed: implement CSP headers, enable HttpOnly cookies, deploy WAF XSS rules.

Threat Intelligence Overview

EPSS Score
0.0%
Top 93% exploitable
Prevalence
Low
niche open-source Chinese blogging/CMS, limited enterprise footprint
Exploit
POC
Public exploit code exists
Data Quality
5 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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Low

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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