Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain subscriber-level account
-
DeliverySubmit community post with crafted img alt
-
ExploitEntity-encoded payload bypasses wp_kses
-
ExecutionVictim views page, GLightbox assigns alt to innerHTML
-
ImpactScript executes in victim browser context
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 subscriber-level (or higher) account on a WordPress site running the SureDash plugin (≤1.12.1) with its community/post-content feature enabled, and the attacker must be able to submit post content containing an image element. The payload must be entity-encoded within the image 'alt' attribute so it passes wp_kses (which allows the img/alt combination and does not normalize entities), and execution only occurs client-side when the GLightbox component reads the .alt DOM property and writes it to innerHTML as a victim views the injected page. Limiting factors: a valid low-privilege account is required (not unauthenticated), the vulnerable GLightbox rendering path and community feature must be in use, and the victim must access the page hosting the injected content; the server-side filter must remain the stock wp_kses behavior. |
| Impact | This is a genuine but moderate-priority issue rather than a top-tier emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N, base 6.4) indicates network-reachable, low-complexity exploitation by an attacker who already holds a low-privilege (subscriber-level) authenticated account, with no victim interaction beyond normally viewing the injected page, and a scope change (S:C) reflecting script execution crossing from the server into other users' browser sessions. Impact is capped at Low confidentiality and Low integrity with no availability impact, consistent with a stored XSS. No EPSS score, CISA KEV listing, or public POC is present in the provided data: exploitation status is therefore 'no public exploit identified at time of analysis,' and there is no signal of active or widespread exploitation. The principal mitigating factor is the PR:L requirement - many WordPress sites permit open subscriber registration, which lowers the practical barrier, but a valid account is still required, so this is not unauthenticated mass-exploitable. The signals are internally consistent (no conflicts between vector and description); the main gap is the absence of exploitation-probability telemetry (EPSS missing) and any confirmed in-the-wild activity. |
| Exploit ScenarioDerived | An attacker registers or obtains a subscriber-level account on a WordPress site running SureDash and creates community post content containing an image whose entity-encoded 'alt' attribute holds a script payload. The payload survives server-side wp_kses filtering (which permits img/alt and does not normalize entities), then decodes client-side when GLightbox reads the .alt DOM property and assigns it to innerHTML, executing arbitrary script in the browser of any user - potentially an administrator - who later views the page. 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 10, 2026
Stored DOM-based cross-site scripting in the SureDash - Community, Courses & Member Dashboard plugin for WordPress (all versions up to and including 1.12.1) allows authenticated attackers with subscriber-level access or above to plant arbitrary script inside community post content by entity-encoding a payload in an image's 'alt' attribute. The payload evades server-side wp_kses filtering because kses allows the img/alt combination and does not normalize HTML entities within attribute values, and it only executes client-side when the bundled GLightbox library reads the .alt DOM property and writes the decoded value into innerHTML as a victim views the injected page. There is no public exploit identified at time of analysis, and exploitation demands a valid low-privilege account plus an active community/GLightbox rendering path, so this is a genuine but moderate-priority issue rather than a top-tier emergency; the vendor has released SureDash 1.12.2 to address it.
RemediationAI
Apply the vendor-released patch by upgrading the SureDash - Community, Courses & Member Dashboard plugin to version 1.12.2, the first release containing the fix, as documented in the plugin changelog changeset (https://plugins.trac.wordpress.org/changeset?reponame=&new=3724179%40suredash%2Ftags%2F1.12.2&old=3694773%40suredash%2Ftags%2F1.12.0) and the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/a8b5b389-85f4-4cc5-9796-55b611af7916?source=cve). If immediate upgrading is not possible, reduce exposure by temporarily disabling the community post-content feature so untrusted users cannot submit posts containing image elements - the trade-off is loss of the community/forum functionality the plugin provides. Sites that must keep the feature can tighten controls so only trusted roles (editor or administrator) may publish community posts containing images, accepting the trade-off of reduced member participation, or strip or neutralize the alt attribute on user-submitted images with a targeted content filter; note that broad wp_kses modifications carry a regression risk for legitimate content. Because the dangerous decoding occurs client-side in GLightbox, blocking or substituting the lightbox script until 1.12.2 is deployed will break the plugin's image lightbox experience but prevents the .alt-to-innerHTML sink from being reached. No public exploit code was identified at time of analysis, so prioritization should follow the moderate severity and the subscriber-level authentication prerequisite, but any site with many low-privilege members should treat this as a prompt 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
This is a stored DOM-based XSS (CWE-79) arising from the interaction between WordPress's server-side sanitizer and a client-side JavaScript library. Community post content submitted by users passes through wp_kses, which whitelists the img tag and its alt attribute but does not decode or normalize HTML entities embedded inside attribute values. An attacker therefore stores a payload as text such as an entity-encoded string inside the alt attribute; the encoded form is benign to the server-side filter, and the dangerous string is reconstructed in the browser. The bundled GLightbox component (referenced at assets/js/minified/lightbox.min.js in the 1.12.0 tag) reads the image element's .alt DOM property and assigns the resulting decoded string to innerHTML, which causes the browser to parse and execute the injected markup. Supporting code paths in the router and post-meta handling (core/routines, core/routes.php, inc/services/router.php, inc/utils/post-meta.php) govern how community post content and its metadata reach the front end. The CPE cpe:2.3:a:brainstormforce:suredash_-_community,_courses_&_member_dashboard identifies the affected package as the Brainstorm Force SureDash plugin; because this is DOM-based execution, the flaw persists in the rendered page for every subsequent visitor rather than relying on a single reflected request. Per the assessed vector (AV:N/AC:L/PR:L/UI:N/S:C), the attack is network-reachable, low-complexity, and requires only a low-privileged authenticated account, with scope change because the injected script executes in the victim's browser context on the community 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 stored XSS executable by a low-privilege subscriber (PR:L) with no victim interaction (UI:N); script crossing into victims' browser context yields S:C with Low C/I and no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The SureDash - Community, Courses & Member Dashboard plugin for WordPress is vulnerable to Stored DOM-Based Cross-Site Scripting via Image 'alt' Attribute in Community Post Content in all versions up to, and including, 1.12.1 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 entity-encoded payload bypasses server-side wp_kses filtering because kses permits the img/alt tag combination and does not normalize entities inside attribute values; the decode occurs client-side when GLightbox reads the .alt DOM property and assigns the result to innerHTML.
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-96285
GHSA-hv84-qp5f-whrj
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB