CVE-2026-9713: Lumise Product Designer for WooCommerce Plugin SQL Injection
The Lumise Product Designer for WooCommerce plugin for WordPress, in versions up to and including 2.1.1, is vulnerable to SQL Injection via the 'id' and 'table' parameters within an uploaded cart JSON file processed by the checkout AJAX action, allowing unauthenticated attackers to extract sensitive database information.
A critical SQL Injection vulnerability, tracked as CVE-2026-9713, affects the Lumise Product Designer for WooCommerce plugin for WordPress, impacting all versions up to and including 2.1.1. This flaw allows unauthenticated attackers to exploit the 'id' and 'table' parameters found within an uploaded cart JSON file. These parameters are handled by the plugin's checkout AJAX action, specifically within the find_resource() function, where they are insufficiently escaped before being directly appended to a raw SQL query. Neither wp_magic_quotes nor $wpdb->prepare() adequately protect these inputs. Attackers can leverage this vulnerability to inject additional SQL queries, enabling them to extract sensitive information from the underlying WordPress database, posing a significant risk to data confidentiality.
Attack Chain
- An unauthenticated attacker crafts a malicious JSON file containing specially formatted
idandtableparameters with SQL injection payloads. - The attacker sends an HTTP POST request to the
/wp-admin/admin-ajax.phpendpoint on the vulnerable WordPress site, specifying theaction=lumise_checkoutparameter. - The crafted JSON file is included in the request body as part of the "uploaded cart" data.
- The
lumise_checkoutAJAX action processes the request and calls thefind_resource()function. - Inside
find_resource(), the maliciousidandtableparameters from the JSON file are directly interpolated into a raw SQL query without proper escaping or sanitization. - The injected SQL commands execute against the WordPress database, allowing the attacker to bypass authentication and retrieve sensitive information.
- The attacker receives database query results, potentially containing user credentials, customer data, or other proprietary information, within the server's response.
Impact
Successful exploitation of CVE-2026-9713 allows unauthenticated attackers to extract sensitive data directly from the WordPress database. This can include user details, hashed passwords, order information, and other proprietary business data stored by the WooCommerce plugin. The compromise of such information can lead to severe privacy breaches, financial fraud, reputational damage, and further exploitation of the affected website and its users. Given the unauthenticated nature of the vulnerability, any internet-facing WordPress site using the affected plugin is at risk.
Recommendation
- Patch CVE-2026-9713 on all affected WordPress installations running the Lumise Product Designer for WooCommerce plugin immediately by updating to a version greater than 2.1.1.
- Deploy the Sigma rule below to your SIEM to detect attempts at exploiting CVE-2026-9713.
- Review web server logs for HTTP POST requests to
/wp-admin/admin-ajax.phpcontainingaction=lumise_checkoutand suspicious SQL-like strings in the request body.
Detection coverage 1
Detects CVE-2026-9713 Exploitation - Lumise WooCommerce SQLi Attempt
highDetects CVE-2026-9713 exploitation - Unauthenticated SQL Injection attempt in Lumise Product Designer for WooCommerce via suspicious SQL metacharacters in POST body to admin-ajax.php with action=lumise_checkout.
Detection queries are available on the platform. Get full rules →