Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconFingerprint XStore theme version
-
DeliverySend crafted POST to admin-ajax.php
-
ExploitInject SQL via vulnerable AJAX parameter
-
InstallExfiltrate wp_users hashes and secret keys
-
C2Crack hashes offline
-
ExecuteAuthenticate as administrator
-
ImpactDeploy webshell or plugin backdoor
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No authentication, no user interaction, and no special configuration are required - the vulnerable AJAX action is registered for unauthenticated users (wp_ajax_nopriv_*) and is reachable on default XStore deployments via /wp-admin/admin-ajax.php. The only prerequisites are that the target site runs the XStore theme at a version below 9.7.3 and that /wp-admin/admin-ajax.php is reachable from the attacker's network (the standard configuration for any public WordPress site). Limiting factors: a WAF in front of the site may block obvious SQLi payloads, and sites that have hardened admin-ajax.php access at the web-server layer would not be reachable; the impact is also limited to information disclosure (C:H/I:N/A:N), so direct site takeover requires a follow-on step such as cracking extracted hashes. |
| Impact | Real-world risk is high. The CVSS vector AV:N/AC:L/PR:N/UI:N indicates a remote, low-complexity, unauthenticated attack with no user interaction - the easiest possible exploitation profile. The Scope:Changed with C:H/I:N/A:N tells us the bug is information-disclosure-only at the database layer but crosses authorization boundaries (the unauthenticated AJAX handler reads data the requester should not see). Publicly available exploit code (WPScan) means commodity attackers and automated scanners can weaponize this immediately against the large installed base of WordPress sites running XStore. The CVE is NOT currently listed in CISA KEV and no EPSS score is provided in the input, so widespread exploitation is not yet confirmed - but the combination of unauthenticated reachability, public POC, and a popular commercial theme target makes opportunistic mass-scanning highly likely. This is a real priority, not a paper-tiger CVSS. |
| Exploit ScenarioDerived | An attacker discovers an XStore-powered storefront through Wappalyzer or theme fingerprinting, then sends a single crafted HTTP POST to /wp-admin/admin-ajax.php invoking the vulnerable XStore AJAX action with a malicious UNION-based payload in the unsanitised parameter. The response leaks administrator password hashes from wp_users and the auth/secret keys from wp_options, which the attacker then cracks offline or replays to hijack admin sessions. Because public exploit code exists via WPScan, this is achievable by commodity scanners with minimal customization. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 10, 2026
Unauthenticated SQL injection in the XStore WordPress theme before 9.7.3 allows remote attackers to inject arbitrary SQL queries through an AJAX action that fails to sanitise and escape a user-supplied parameter. Publicly available exploit code exists per WPScan, and the changed scope (S:C) with high confidentiality impact indicates an attacker can extract sensitive data across security boundaries - including WordPress user records, password hashes, and configuration secrets - without any credentials or user interaction.
RemediationAI
Upgrade the XStore theme to version 9.7.3 or later - this is the vendor-released patch and the only definitive fix; consult the WPScan advisory at https://wpscan.com/vulnerability/2c5bdb17-8b12-45b5-878b-627056dc8956/ and the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-3326 for confirmation. If immediate upgrade is not possible, deploy a WAF rule (Wordfence, Sucuri, or ModSecurity OWASP CRS) that blocks SQL injection patterns on requests to /wp-admin/admin-ajax.php targeting XStore-specific action names, accepting that overly broad rules may generate false positives on legitimate AJAX traffic. As an additional compensating control, restrict database privileges of the WordPress MySQL user to the minimum required (no FILE, no cross-database SELECT) to limit blast radius, and rotate any administrator passwords and secret keys in wp-config.php after patching, since unauthenticated read access may have already exposed wp_users hashes.
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
XStore is a widely deployed commercial WooCommerce/WordPress theme used to power e-commerce storefronts. The vulnerability is a classic CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) flaw in which a parameter passed to a registered AJAX endpoint (typically wp_ajax_nopriv_* handlers, which are reachable by unauthenticated users) is concatenated into a SQL statement without going through WordPress's $wpdb->prepare() or proper escaping helpers. The CPE cpe:2.3:a:unknown:xstore:*:*:*:*:*:*:*:* covers all XStore theme versions prior to the fixed 9.7.3 release. Because WordPress AJAX endpoints execute under the same database privileges as the site itself, injection here yields direct read access to the wp_users, wp_usermeta, and wp_options tables.
Know when Xstore 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:H/I:N/A:N
Primary rating from Vendor (WPScan) · only source for this CVE.
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Xstore WordPress theme before 9.7.3 does not properly sanitise and escape a parameter before using it in a SQL statement via an AJAX action available to unauthenticated users, leading to a SQL injection
Articles & Coverage 1
Executive ViewAI
The XStore WordPress theme contains an unauthenticated SQL injection vulnerability with publicly available exploit code, allowing attackers to extract sensitive user data without any credentials. Organizations using affected theme versions below 9.7.3 face imminent risk of unauthorized access to WordPress user records, password hashes, and system configuration. Immediate action required to prevent data compromise.
Apply vendor patch.
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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Missing Authorization vulnerability in 8theme XStore.3.8. Rated critical severity (CVSS 9.8), this vulnerability is remo
Missing Authorization vulnerability in 8theme XStore.3.8. Rated high severity (CVSS 8.8), this vulnerability is remotely
Reflected cross-site scripting in the 8theme XStore WordPress theme affects all installations running a version before 9
Missing Authorization vulnerability in 8theme XStore.3.8. Rated medium severity (CVSS 4.3), this vulnerability is remote
EUVD-2026-35985
GHSA-wgfw-5cw7-xmvc
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB