Skip to main content

SureDash EUVDEUVD-2026-102818

| CVE-2026-96870 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-16 Wordfence GHSA-rcpx-g8xc-wvvp
6.4
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Register subscriber-level account
  2. Delivery
    Inject script into display_name field
  3. Exploit
    Payload stored in community like-counter tooltip
  4. Execution
    Victim hovers, innerHTML re-parses payload
  5. Impact
    Script 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.

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

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

Alert me

AnalysisAIv1 – 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

SureDash – Community, Courses & Member Dashboard 0 ≤1.12.0

Affected Packages

euvd suredash_community_courses_member_dashboard 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

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

Vendor (Wordfence) PRIMARY 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

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.

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 (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

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

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
niche community/course dashboard plugin, limited WordPress install base
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 No
EPSS 0.2%
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
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.

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

CVE-2024-50498 CRITICAL POC
10.0 Oct 28

Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy