Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister subscriber-level account
-
DeliveryInject script into display_name field
-
ExploitPayload stored in community like-counter tooltip
-
ExecutionVictim hovers, innerHTML re-parses payload
-
ImpactScript executes in victim's browser 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: (1) an authenticated account with subscriber-level access or above (PR:L), readily obtained where open user registration is enabled; (2) the SureDash community feature active with a comment/like-counter interface present, since the sink is the community-page tooltip handler; and (3) a victim user hovering over a comment's like counter, which triggers the plugin's assignment of the attacker-controlled data-tooltip-description attribute to innerHTML. Limiting factors that reduce realistic risk: the attacker must be able to register/authenticate (not fully anonymous), the SureDash community/comment functionality must be deployed and reachable, and payload execution depends on a victim performing the hover interaction - so impact is highest when privileged users browse community pages. Affected versions are 1.12.0 and earlier; upgrading to 1.12.1 removes the condition. |
| Impact | This is a moderate-risk, authenticated stored XSS (CVSS 6.4) rather than an urgent emergency. The provided CVSS vector (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N) indicates network-reachable, low-complexity exploitation requiring only subscriber-level privileges (PR:L), with a scope change (S:C) reflecting script execution in other users' browser contexts. No EPSS score, CISA KEV listing, or public POC is present in the supplied data, so there is no public exploit identified at time of analysis and no evidence of active exploitation - the risk is latent capability, not observed attack. One signal conflict must be flagged: the vendor-assigned vector uses UI:N, but the description explicitly states the payload only fires 'when any user hovers over a comment's like counter,' which is a victim interaction - this suggests UI:R is more accurate and modestly lowers real-world likelihood. Net: a genuine but not top-tier priority; it matters most on sites that allow open/subscriber registration and expose community/comment pages to privileged users (editors/admins) who could be targeted for session or account compromise. |
| Exploit ScenarioDerived | On a site allowing open subscriber registration, an attacker registers an account and sets a malicious display_name containing an HTML/entity-encoded script payload. The payload is stored and rendered into the community page's like-counter tooltip; when a higher-privileged user (e.g., an admin moderating comments) hovers over the comment's like counter, the plugin assigns the attacker-controlled data-tooltip-description value to innerHTML, re-parsing the decoded entities as live HTML and executing the script in the victim's session. No public exploit code was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Stored cross-site scripting in the SureDash - Community, Courses & Member Dashboard WordPress plugin affects all versions up to and including 1.12.0 and lets an authenticated attacker with subscriber-level access or above inject arbitrary JavaScript through the 'display_name' parameter, which is stored and later rendered as live HTML. The payload fires when any user hovers over a comment's like counter on a community page, because the plugin's tooltip handler assigns the attacker-controlled data-tooltip-description value directly to innerHTML and the browser re-parses the decoded entity payload as markup. This is a moderate-risk authenticated stored XSS (CVSS 6.4, CWE-79) rather than an urgent emergency; exploitation requires a registered account, an active SureDash community/comment interface, and a victim performing the hover interaction, and no public exploit code or confirmed active exploitation (CISA KEV) was identified at time of analysis. An EPSS score was not included in the available intelligence, and the vendor has released version 1.12.1 which removes the condition.
RemediationAI
Vendor-released patch: upgrade SureDash - Community, Courses & Member Dashboard to version 1.12.1, which is the version referenced in the applicable Trac changeset and resolves the insufficient sanitization/escaping and the unsafe innerHTML assignment; the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/ece14f57-475d-4efc-8daf-52dfdaa12697?source=cve should be consulted for the full vendor guidance. If upgrading immediately is not possible, compensating controls should target the two prerequisites for exploitation: restrict account creation so only vetted users can register (disable open registration or gate it behind approval/invite), which removes the subscriber-level foothold the attacker needs but has the trade-off of limiting legitimate community signups; and temporarily disable the SureDash community/comment interface (or unpublish community pages) so that the like-counter tooltip sink is never rendered, at the cost of losing community functionality for all users. Additional hardening includes deploying a Content Security Policy that disallows inline script execution, which can blunt the payload but often requires tuning and may break legitimate theme/plugin scripts, and auditing or sanitizing existing stored comment and profile data so previously injected payloads are not left in place after the upgrade. Because exploitation depends on a victim hovering a poisoned like counter, there is no network-level port or endpoint that can be blocked as a substitute - the durable fix is the 1.12.1 upgrade.
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
The issue is a classic CWE-79 improper neutralization of input during web page generation (stored/persistent XSS) in the SureDash - Community, Courses & Member Dashboard plugin for WordPress, identified by CPE cpe:2.3:a:brainstormforce:suredash_-_community,_courses_&_member_dashboard. The vulnerable data flow begins with the user-supplied 'display_name' parameter, which is not sufficiently sanitized on input nor escaped on output before being written into the comment/like-counter markup as a data-tooltip-description attribute. On the client side, the plugin's minified front-end script (assets/js/minified/common.min.js) takes that attribute value and assigns it directly to an element's innerHTML rather than using textContent or a sanitizer, so the browser decodes HTML entities in the attribute and then re-parses the resulting string as live HTML - turning an inert attribute payload into executable script. The referenced source locations in tags/1.12.0 (inc/functions/functions.php lines 1037 and 1111, core/routers/misc.php line 647, core/routes.php line 121, and inc/services/router.php line 127) cover the server-side handling and routing of the community/comment functionality that supplies the tainted value. Because the sink is the community-page tooltip handler, the stored payload is only delivered to users browsing community pages where comments and like counters are rendered, and it executes on hover rather than on page load - consistent with the assessed vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N, where scope change (S:C) reflects the script executing in the context of the victim's browser session against the affected site.
Know when Wordpress Plugin 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:L/UI:N/S:C/C:L/I:L/A:N
Network-reachable, low-complexity stored XSS needing only subscriber auth (PR:L); UI:R because execution requires a victim to hover the like counter; S:C and C:L/I:L for cross-context script execution.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The SureDash - Community, Courses & Member Dashboard plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'display_name' parameter in all versions up to, and including, 1.12.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The exploit is triggered when any user hovers over a comment's like counter on a community page, as the plugin's tooltip handler assigns the attacker-controlled data-tooltip-description attribute value directly to innerHTML, re-parsing the browser-decoded entity payload as live HTML.
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 Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u
EUVD-2026-102818
GHSA-rcpx-g8xc-wvvp
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB