Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach plugin input vector unauthenticated
-
DeliverySubmit payload with XSS script
-
ExploitScript stored without sanitization
-
ExecutionAdmin/user views injected page
-
ImpactScript executes in victim session
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 that the attacker's unsanitized input be stored and then rendered on a page a user subsequently views; the payload executes only when that page is accessed, so a victim page-view is the practical trigger even though CVSS records UI:N for the injection step. The description attributes the flaw to insufficient input sanitization and output escaping but does not name the exact parameter, field, or plugin feature that is injectable - the specific trigger is not described in the available sources. Injection itself needs no authentication (PR:N) and no special non-default configuration is stated; the main limiting factor is that impact materializes against whichever user opens the injected page, which for an activity-log plugin is most plausibly an authenticated administrator reviewing logs. Affected: all versions up to and including 5.6.1. |
| Impact | This is a genuinely elevated-but-not-emergency issue. The CVSS 7.2 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C) signals network-reachable, low-complexity injection by an unauthenticated attacker (PR:N) with a scope change (S:C) reflecting that injected script executes in the context of other users who view the page, but impact is capped at C:L/I:L/A:N - partial confidentiality and integrity, no availability effect - which is typical for stored XSS rather than full system compromise. The vuln.today decision label is 'this_week' (not act_now/emergency), consistent with a serious web-application flaw that warrants prompt patching but is not under confirmed mass exploitation. Key signals are MISSING or weak: the input provides no EPSS score, no CISA KEV listing, and no confirmed public exploit code, so there is no evidence of active exploitation - only a Wordfence advisory and a CleanTalk research reference. The one notable tension is PR:N (unauthenticated injection) combined with the plugin being a security-audit/logging tool: stored XSS in a logging plugin often lands in an admin-facing log viewer, meaning the most likely victim is a privileged user - which raises real impact even though raw availability is unaffected. Net: a real priority to patch within the week, not a low-real-risk high-CVSS artifact, but also not a confirmed in-the-wild emergency. |
| Exploit ScenarioDerived | An unauthenticated attacker submits input that the plugin stores without sufficient sanitization; because AV:N/AC:L/PR:N/UI:N, no account or user trickery is needed to plant the payload. The malicious script is later rendered unescaped when a user - plausibly a WordPress administrator reviewing the activity log - opens the affected page, executing attacker-controlled JavaScript in that user's authenticated session (S:C). No public exploit code is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 31, 2026
Stored cross-site scripting in the WP Activity Log WordPress plugin, affecting every version through 5.6.1, allows unauthenticated attackers to plant arbitrary script that executes in the browser of any user who later opens the injected page. The defect combines insufficient input sanitization with missing output escaping (CWE-79), and because the plugin is an audit-logging tool, the realistic victim is an authenticated administrator reviewing logged activity. Exploitation is rated this_week rather than emergency: there is no CISA KEV entry and no public exploit identified at time of analysis, though a fix commit exists in the plugin repository and a Wordfence advisory is published.
RemediationAI
Apply the upstream fix captured in the plugin's Trac changeset 3496481 (https://plugins.trac.wordpress.org/changeset?reponame=&old=3496481%40wp-security-audit-log&new=3496481%40wp-security-audit-log) by updating WP Activity Log past 5.6.1 to the first release that contains that changeset; a released patched version number is not independently confirmed in the provided data, so verify the version against the Wordfence advisory before upgrading. No vendor-released patch version is confirmed from the supplied sources, so until the fix is deployed the only stated leverage is the upstream commit itself. As a compensating control, restrict access to WP Activity Log admin screens to trusted users and review stored log entries for injected markup, accepting that this is partial: the assessment indicates impact materializes against whichever user opens the injected page, so limiting who can reach those pages lowers but does not eliminate exposure. Consult https://www.wordfence.com/threat-intel/vulnerabilities/id/c201b563-1195-45b8-adf9-c8aeccb8ce0e?source=cve and https://research.cleantalk.org/CVE-2026-120075 for updated fix guidance.
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
WP Activity Log (WordPress.org slug wp-security-audit-log, CPE cpe:2.3:a:melapress:wp_activity_log) is a Melapress plugin that records and displays site activity for administrators. The flaw is a classic CWE-79 cross-site scripting case: attacker-supplied input is stored without adequate sanitization and later rendered without output escaping, so markup survives into the page returned to a victim. The CVSS vector AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N reflects that injection is network-reachable, needs no credentials, and crosses a scope boundary (S:C) because the injected script runs in the context of the hosting WordPress site rather than the vulnerable component itself; confidentiality and integrity impacts are limited. Note that UI:N describes the injection step only - the payload executes when a user later views the affected page, so a victim page-view is the practical trigger. The description does not name the specific parameter, log field, or plugin feature that is injectable, so the exact trigger is not described in the available sources.
Know when Wp Activity Log 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:N/UI:N/S:C/C:L/I:L/A:N
Unauthenticated network-reachable stored XSS (AV:N/AC:L/PR:N); scope changes to the viewing user's browser session (S:C) with limited confidentiality/integrity and no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The WP Activity Log plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 5.6.1 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Executive ViewAI
A high-severity stored cross-site scripting vulnerability in the WP Activity Log WordPress plugin (all versions through 5.6.1) allows unauthenticated attackers to inject malicious scripts that execute when an administrator views audit logs. This poses a significant risk to organizations relying on this plugin for security monitoring, as compromise of an admin session could undermine log integrity and lead to broader site compromise. Leadership should prioritize patching and monitoring due to the plugin's role in security oversight.
No vendor-released patch identified at time of analysis. Interim mitigations include restricting access to the WordPress admin dashboard to trusted IPs, enabling two-factor authentication for administrators, deploying a web application firewall with virtual patching for this CVE, and monitoring for indicators of compromise in audit logs.
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.
More in Wp Activity Log
View allThe WP Activity Log plugin for WordPress is vulnerable to authorization bypass due to a missing capability check on the
Stored/reflected Cross-Site Scripting in Melapress's WP Activity Log WordPress plugin (versions <= 5.6.3.1, reported by
Unauthenticated PHP object injection in the WP Activity Log WordPress plugin versions 5.6.3.1 and earlier allows remote
The WP Activity Log Premium plugin for WordPress is vulnerable to SQL Injection via the entry->roles parameter in all ve
The WP Activity Log plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘message’ parameter in all
SQL injection in WP Activity Log 5.6.6 and earlier allows an authenticated WordPress administrator to inject SQL through
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Melapress WP Activ
DOM-Based Cross-Site Scripting in Melapress WP Activity Log (all versions through 5.6.3) allows a low-privileged, authen
WP Activity Log 5.3.2 was found to be vulnerable. Rated medium severity (CVSS 6.3), this vulnerability is remotely explo
The WP Activity Log plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the user_id parameter in all v
Cross-Site Request Forgery in WP Activity Log (WordPress plugin by Melapress, versions ≤ 5.6.4) enables unauthenticated
The WP Activity Log plugin for WordPress is vulnerable to authorization bypass due to a missing capability check on the
EUVD-2026-114676
GHSA-2c56-765v-m493
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB