Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain contributor-level account
-
DeliveryInject script via table 'id' attribute
-
ExploitPayload stored in plugin data
-
ExecutionAdmin views affected page
-
PersistScript executes in victim browser
-
ImpactSession hijack or privilege escalation
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 | Requires an authenticated account with contributor-level privileges or higher on the target WordPress site, and the site must have the Data Tables Generator by Supsystic plugin (version 1.12.03 or earlier) installed and in use. Exploitation depends on the attacker being able to create or edit table content containing the 'id' attribute, and on a victim user subsequently viewing the page where the injected table renders - so sites that do not allow untrusted users to hold contributor accounts are substantially less exposed. No non-default plugin configuration is required beyond normal use of the table-generation feature. |
| Impact | This is a medium-severity stored XSS (CVSS 6.4) that should be treated as a routine, patch-on-schedule issue rather than an emergency. The CVSS vector (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N) shows network-reachable, low-complexity exploitation but requires authenticated access at contributor level (PR:L), which materially limits the attacker population to users who already hold an account on the site. No EPSS score, CISA KEV listing, POC reference, or SSVC decision data was provided in the input; there is therefore no public exploit identified at time of analysis and no evidence of active exploitation. The scope change (S:C) and stored nature mean an injected script executes against other users (including higher-privileged admins) who view the affected page, which is the main escalation concern. Net assessment: a genuine but lower-tier priority - real because it enables privilege escalation via admin session compromise, but gated behind requiring an existing contributor account and targeting sites that permit untrusted contributor registration. |
| Exploit ScenarioDerived | An attacker who holds (or registers for) a contributor-level account on a WordPress site running this plugin creates or edits a data table and injects a malicious script via the unsanitized 'id' attribute. When an administrator or other user later views the page rendering that table, the stored script executes in their browser session, potentially stealing session cookies or performing admin actions. 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 10, 2026
Stored cross-site scripting in the Data Tables Generator by Supsystic WordPress plugin (all versions up to and including 1.12.03) allows an authenticated attacker holding contributor-level access or higher to inject arbitrary script into a table's id attribute, which is then stored and executed in the browser of any user - including an administrator - who views the affected page. The issue is rated CVSS 6.4 with a scope change (S:C) because the injected script executes in the security context of the hosting site rather than merely the plugin, giving the attacker a path to session theft, content tampering, or administrative action on behalf of the victim. No public exploit code and no confirmed active exploitation were identified at time of analysis, and an upstream fix has been committed to the plugin repository (changeset 3608322).
RemediationAI
Apply the upstream fix by updating the Data Tables Generator by Supsystic plugin past version 1.12.03 - the corrective code is committed in WordPress plugin changeset 3608322, so confirm that the plugin directory offers a released build newer than 1.12.03 and install it, since the fix exists upstream as a repository changeset and the specific patched version number has not been independently confirmed here. Review the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/e04ed3b3-b463-4597-9307-42017a672bb2?source=cve for vendor guidance. Until the update is deployed, reduce exposure by auditing and tightening who holds the contributor role - removing contributor accounts from untrusted or guest authors removes the entire attack prerequisite, at the cost of editorial workflow flexibility - and by scanning existing table content for unexpected id attributes or script-bearing markup, since remediation of a stored XSS requires cleaning already-persisted payloads and not just patching the code. If the plugin is not actively needed, deactivating and removing it eliminates the vector outright; otherwise a web application firewall with XSS signatures or a WordPress security plugin with output filtering can provide interim detection and blocking, though signature-based controls may miss obfuscated payloads and should not be treated as a substitute for the plugin update. Sites that do not grant contributor-level access to untrusted users are substantially less exposed and can schedule the update as routine maintenance.
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 classic CWE-79 improper neutralization of input during web page generation, manifesting as persistent (stored) cross-site scripting in a WordPress plugin. The Data Tables Generator by Supsystic builds HTML tables from user-supplied configuration, and the id attribute of a generated table element is written into the page markup without adequate sanitization on input and without contextual output escaping. Because the malicious payload is persisted in the site database rather than reflected per-request, it detonates for every subsequent visitor of the injected page, which is what elevates a contributor-level capability into a potentially site-wide compromise. The WordPress contributor role is the minimum privilege that can create and store such content, and the CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N reflects network reachability, low attack complexity, a low-privileged authenticated actor, no victim interaction beyond loading the page, a scope change, and limited confidentiality and integrity impact with no availability impact. The CPE cpe:2.3:a:supsysticcom:data_tables_generator_by_supsystic:*:*:*:*:*:*:*:* is a wildcard version range, meaning every released build of the plugin is affected up to the fixed changeset. No non-default plugin configuration is required beyond normal use of the table-generation feature.
Know when Data Tables Generator By Supsystic 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-accessible stored XSS requiring a contributor account (PR:L), no victim interaction beyond normal page viewing, scope change to victim browser (S:C) with limited confidentiality/integrity impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Data Tables Generator by Supsystic plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the id attribute in all versions up to, and including, 1.12.03 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
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.
EUVD-2026-96111
GHSA-23xr-vpxv-j5x3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB