Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify site running Lumise plugin
-
DeliveryCraft malicious cart JSON file
-
ExploitSubmit to checkout AJAX action
-
ExecutionInjected SQL executes in find_resource()
-
ImpactExtract sensitive database records
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 | Exploitation requires that the Lumise Product Designer plugin (≤2.1.1) be installed and active with WooCommerce, and that the vulnerable checkout AJAX action which parses an uploaded cart JSON file be reachable - the attacker must be able to supply the crafted cart JSON so that its 'id' and 'table' fields reach find_resource(). Per the CVSS vector (AV:N/AC:L/PR:N/UI:N), no authentication and no user interaction are needed, so any internet-facing store running the plugin's default checkout flow is exposed. The primary limiting factor is deployment-specific: sites that do not expose the Lumise cart/upload checkout path, or that gate it behind authentication or a WAF, reduce reachability; there is no platform or version constraint beyond the plugin being at or below 2.1.1. |
| Impact | The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N, base 7.5) indicates a network-reachable, low-complexity, fully unauthenticated attack with high confidentiality impact but no integrity or availability impact - consistent with a read-oriented data-exfiltration SQLi. There is no EPSS score, no KEV listing, and no POC flagged in the supplied intelligence, so this is currently no public exploit identified at time of analysis rather than confirmed active exploitation; the absence of EPSS means widespread-exploitation probability cannot be quantified from this data. The signals are internally consistent (unauthenticated network SQLi maps cleanly to C:H/I:N/A:N), so this is a genuine priority for any site running the affected plugin, though real-world urgency is tempered by prevalence: the plugin is a niche paid add-on rather than ubiquitous software, meaning exposure is real but not internet-wide. One nuance to verify with the vendor: exploitation depends on the checkout AJAX action accepting an uploaded cart JSON file, so environments that restrict or disable the Lumise cart/upload flow may not be reachable despite the network vector. |
| Exploit ScenarioDerived | An unauthenticated attacker crafts a malicious cart JSON file whose 'table' value points at wp_users and whose 'id' field contains injected SQL, then submits it to the plugin's checkout AJAX action; because find_resource() interpolates both values into a raw query without $wpdb->prepare(), the attacker's appended clauses execute and return password hashes or other sensitive rows. The low attack complexity and lack of authentication (AV:N/AC:L/PR:N) make this scriptable at scale, though no public POC is currently identified. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 23, 2026
SQL injection in the Lumise Product Designer for WooCommerce WordPress plugin (versions up to and including 2.1.1) allows unauthenticated attackers to extract sensitive database contents by manipulating the 'id' and 'table' parameters inside an uploaded cart JSON file processed by the checkout AJAX action. The flaw stems from unescaped interpolation into a raw SQL query in the find_resource() function, letting attackers append their own SELECT logic. No public exploit is identified at time of analysis, and the CVSS 7.5 rating reflects high confidentiality impact with no integrity or availability effect.
RemediationAI
No vendor-released patch version is identified in the available data, so update to any release later than 2.1.1 as soon as the vendor publishes one and monitor the CodeCanyon item page (https://codecanyon.net/item/lumise-product-designer-woocommerce-wordpress/21222684) and the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/ee7555a1-18dc-4b00-81f6-b26706cfb573?source=cve) for a fixed build. As compensating controls until a patch is confirmed, deploy a WAF rule (Wordfence or equivalent) to inspect and block the checkout AJAX action's uploaded cart JSON for SQL metacharacters in the 'id' and 'table' fields, restrict or disable the Lumise product-designer/cart-upload feature on public-facing stores if the personalization workflow is not business-critical (trade-off: customers lose custom-design checkout), and place the site behind access controls or rate limiting on the AJAX endpoint. Because the injection is read-oriented, also review database privileges of the WordPress DB user to limit the blast radius of data extraction, and audit logs for anomalous checkout AJAX requests.
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
The vulnerability is a classic CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) affecting a commercial WooCommerce product-personalization plugin distributed via CodeCanyon (vendor king-theme, CPE cpe:2.3:a:king-theme:product_designer_for_woocommerce_wordpress_|_lumise). The root cause is that the checkout AJAX handler parses an attacker-uploaded cart JSON file and passes its 'id' and 'table' fields into find_resource(), which builds a raw SQL string: 'id' is interpolated without surrounding quotes into a WHERE clause (numeric context) and 'table' is interpolated directly into the FROM clause. Neither value is sanitized by WordPress's wp_magic_quotes nor parameterized through $wpdb->prepare(), so the ordinary WordPress input-hardening layer is bypassed because the data arrives via a file rather than standard request superglobals. The numeric (unquoted) and FROM-clause injection points are particularly dangerous because they do not require breaking out of a string literal, making stacked/UNION-style query manipulation straightforward.
Know when Product Designer For Woocommerce Wordpress Lumise 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:U/C:H/I:N/A:N
Unauthenticated network-reachable SQLi via an uploaded JSON file (AV:N/AC:L/PR:N/UI:N); read-oriented data extraction gives C:H with no stated write/DoS impact (I:N/A:N).
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Lumise Product Designer for WooCommerce plugin for WordPress is vulnerable to SQL Injection via the 'id' and 'table' parameters in the uploaded cart JSON file processed by the checkout AJAX action in versions up to, and including, 2.1.1. This is due to insufficient escaping on the user-supplied parameters before they are appended directly to a raw SQL query in the find_resource() function - the 'id' field is interpolated without quotes into a WHERE clause (numeric context) and 'table' is interpolated into the FROM clause, neither of which is protected by wp_magic_quotes or passed through $wpdb->prepare(). This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.
Executive ViewAI
The Lumise Product Designer for WooCommerce plugin (versions 2.1.1 and earlier) contains an unauthenticated SQL injection vulnerability in its checkout process that allows attackers to extract sensitive database contents without authentication. Any WooCommerce site running this plugin exposes customer data, order details, and potentially payment information to direct database theft, requiring immediate action to prevent data compromise.
No vendor-released patch identified at time of analysis. Interim mitigations include: immediately disabling the plugin to eliminate attack surface; implementing Web Application Firewall rules to detect SQL injection patterns in checkout requests; restricting database user permissions for the checkout process to read-only access on non-sensitive tables; and enabling comprehensive database query logging to detect and alert on anomalous access patterns pending patch availability or plugin replacement.
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.
EUVD-2026-47934
GHSA-332v-fh8c-j8r7
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB