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
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
Lifecycle Timeline
5DescriptionCVE.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
AnalysisAI
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.
Technical ContextAI
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.
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.
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
Missing Authorization vulnerability in 8theme XStore.3.8. Rated medium severity (CVSS 4.3), this vulnerability is remote
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-35985
GHSA-wgfw-5cw7-xmvc