Skip to main content

Lumise Product Designer EUVDEUVD-2026-47934

| CVE-2026-9713 HIGH
SQL Injection (CWE-89)
2026-07-23 Wordfence GHSA-332v-fh8c-j8r7
7.5
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify site running Lumise plugin
  2. Delivery
    Craft malicious cart JSON file
  3. Exploit
    Submit to checkout AJAX action
  4. Execution
    Injected SQL executes in find_resource()
  5. Impact
    Extract 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Product Designer for WooCommerce WordPress | Lumise 0 ≤2.1.1

Affected Packages

euvd product_designer_for_woocommerce_wordpress_lumise no fix

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

Vendor (Wordfence) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

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).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.5%
Top 62% exploitable
Prevalence
Low
niche commercial WooCommerce personalization plugin sold on CodeCanyon
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy