WooCommerce Designer Pro CVE-2025-6439
CRITICALAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify site running vulnerable plugin
-
DeliverySend unauthenticated AJAX request
-
ExploitSupply path-traversal file target
-
ExecutionDelete wp-config.php via flaw
-
PersistHijack forced WordPress reinstall
-
ImpactAchieve remote code execution
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The only precondition is that the WooCommerce Designer Pro plugin (version 1.9.26 or earlier) is installed and active on the target WordPress site; the vulnerable 'wcdp_save_canvas_design_ajax' handler is reachable without authentication or user interaction, so default configurations of the plugin are exploitable. Exploitation is LIMITED by the plugin's niche deployment - it ships primarily via the CodeCanyon commercial listing and the Pricom printing-company theme, so the vulnerable population is narrow. The headline RCE outcome is not a single-shot result: achieving code execution requires the follow-on step of hijacking the WordPress reinstallation after a critical file (e.g. wp-config.php) is deleted, whereas data loss and site unavailability follow directly from the deletion primitive. |
| Impact | All signals converge on genuine high severity for exposed instances. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) is internally consistent with the description's claim of unauthenticated remote exploitation, and CWE-22 path traversal enabling arbitrary file deletion is a well-understood, reliable primitive. However, the signals are NOT uniform: exploitation likelihood is far lower than the 9.8 base score alone suggests. EPSS is only 0.81% (56th percentile), the CVE is NOT in CISA KEV, and no POC is referenced in the provided data - so this is a high-CVSS flaw without confirmed real-world weaponization. The C:H rating in the vector is attributable to the documented file-deletion-to-RCE chain (deleting wp-config.php forces a WordPress reinstall an attacker can hijack) rather than any direct data-disclosure primitive; direct impact is better described as integrity (deletion) and availability (site unavailability). Net: a real priority to patch for the subset of sites running this specific commercial plugin, but the low EPSS and absence of KEV/POC suggest it is not currently under mass exploitation. The RCE outcome is a documented potential consequence, not a verified capability in the provided intelligence. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a crafted AJAX request to the 'wcdp_save_canvas_design_ajax' endpoint on a site running WooCommerce Designer Pro ≤1.9.26, supplying a traversal file path that causes the plugin to delete files outside the intended directory. By deleting wp-config.php, the attacker can force WordPress into its initial setup flow and hijack the reinstallation to point at an attacker-controlled database, escalating to remote code execution. No POC is referenced in the provided data, and the low AC with no required privileges or user interaction makes exploitation technically straightforward against vulnerable installs. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Unauthenticated arbitrary file deletion in the WooCommerce Designer Pro WordPress plugin (all versions through 1.9.26) allows remote attackers to wipe every file in a directory of their choosing on the server. Because the vulnerable 'wcdp_save_canvas_design_ajax' handler can be reached with no authentication and no user interaction (CVSS 9.8, AV:N/AC:L/PR:N/UI:N), any site running the plugin with default configuration is exposed; the practical outcomes are data loss and site unavailability, with remote code execution achievable only as a follow-on step if a critical file such as wp-config.php is destroyed and the attacker hijacks the subsequent WordPress reinstallation. No public exploit code has been identified at time of analysis, and the plugin's narrow distribution through the CodeCanyon listing and the Pricom printing-company theme keeps the exposed population small, although EPSS assigns a modest 0.81% (56th percentile) probability of exploitation in the next 30 days.
RemediationAI
No vendor-released patch was identified at time of analysis, so remediation must currently rely on removal or compensating controls. The most effective action is to deactivate and delete the WooCommerce Designer Pro plugin from any site that does not strictly require it; since the plugin is distributed commercially via CodeCanyon and the Pricom theme, also check the theme bundle for an embedded copy and remove that as well, accepting that the design/canvas feature will stop working. If the plugin must remain active, block unauthenticated requests to the vulnerable action at the edge: add a WAF or reverse-proxy rule that rejects POST requests to /wp-admin/admin-ajax.php where the 'action' parameter equals 'wcdp_save_canvas_design_ajax' from clients that are not authenticated administrators, understanding that this may interfere with legitimate logged-in designer workflows and must be tested before enforcement. Because the handler is reachable via admin-ajax.php, network-level restrictions (allowing admin-ajax.php only from trusted IPs) are generally impractical for public sites and carry high breakage risk. Additionally, ensure wp-config.php and other critical files are covered by frequent, offline backups and file-integrity monitoring so that mass deletion is detected and restored quickly, and monitor for the WordPress reinstallation prompt, which is the tell-tale sign of the follow-on RCE path. Track the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/407a0bc3-2775-4a34-9817-924bf94a4f94?source=cve for a vendor fix, and re-check the CodeCanyon item page for an updated release before restoring the plugin.
Affected ProductsAI
All versions of the WooCommerce Designer Pro plugin for WordPress up to and including 1.9.26 are affected, with no fixed version identified in the available data. The plugin is most commonly encountered on sites running the Pricom - Printing Company & Design Services WordPress theme, and it is also sold standalone through its CodeCanyon listing (https://codecanyon.net/item/woocommerce-designer-pro-cmyk-card-flyer/22027731). Vulnerability details and vendor-coordinated disclosure information are published by Wordfence at https://www.wordfence.com/threat-intel/vulnerabilities/id/407a0bc3-2775-4a34-9817-924bf94a4f94?source=cve. No CPE strings or additional vendor advisory URLs were provided in the input, so inventory should be driven by scanning for the plugin directory and its version header rather than by CPE lookups.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
WooCommerce Designer Pro is a commercial PHP plugin for WordPress, distributed on CodeCanyon and bundled with the Pricom - Printing Company & Design Services theme, that adds a browser-based canvas/design editor for print products. The vulnerable code is the AJAX callback 'wcdp_save_canvas_design_ajax', which is registered through WordPress's admin-ajax.php endpoint in a way that makes it reachable without authentication (matching the CVSS vector's PR:N/UI:N). The handler accepts a client-supplied path and passes it to a filesystem operation without adequate normalization or confinement, a classic CWE-22 path traversal root cause: '../' sequences or absolute paths are not stripped, so the deletion routine escapes the plugin's intended upload/design directory. The description indicates the primitive removes all files in the targeted directory rather than a single file, which amplifies the impact beyond a simple traversal bug. Because WordPress stores site configuration in wp-config.php and gates reinstallation on its absence, deleting that file forces the installer workflow, creating the path from file deletion to remote code execution; data loss and denial of service follow directly from the deletion itself. No CPE identifiers were supplied, so affected instances must be identified by plugin slug/version rather than by CPE matching.
Know when WordPress 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:H/A:H
Unauthenticated network-reachable AJAX endpoint gives AV:N/AC:L/PR:N/UI:N; arbitrary deletion yields I:H/A:H, and C:H is justified by the documented deletion-to-reinstall RCE takeover chain.
Primary rating from Vendor (wordfence).
CVSS VectorVendor: wordfence
DescriptionCVE.org
The WooCommerce Designer Pro plugin for WordPress, used by the Pricom - Printing Company & Design Services WordPress theme, is vulnerable to arbitrary file deletion due to insufficient file path validation in the 'wcdp_save_canvas_design_ajax' function in all versions up to, and including, 1.9.26. This makes it possible for unauthenticated attackers to delete all files in an arbitrary directory on the server, which can lead to remote code execution, data loss, or site unavailability.
Executive ViewAI
Organizations running WooCommerce Designer Pro on WordPress/WooCommerce sites face a critical unauthenticated flaw that can delete files and take storefronts offline. No vendor-released patch is available for versions through 1.9.26, and no public exploit has been identified at time of analysis, but the potential for data loss and downtime makes this a priority for any affected site owner.
No vendor-released patch identified at time of analysis. Interim mitigations: deactivate and remove WooCommerce Designer Pro versions through 1.9.26; if removal is not possible, restrict access to the wcdp_save_canvas_design_ajax handler via WAF or web server rules; isolate the WordPress site; maintain offline, tested backups; monitor for file deletion or site integrity changes.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para
The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB