Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend unauthenticated POST to any site URL
-
DeliveryInject PHP payload via xpv_image parameter
-
ExploitValue echoed unescaped into Dompdf template
-
ExecutionPHP execution enabled in renderer runs payload
-
ImpactArbitrary code execution on web server
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK
2 techniques across 2 tactics: Command and Control, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special conditions beyond having the plugin installed - the Expivi 3D Product Configurator for WooCommerce (≤2.16.2) is exploitable in its default state because the wp_loaded handler's authentication and nonce check is entirely enclosed in a block comment with no replacement, making the endpoint reachable by any unauthenticated POST to any URL on the site. The concrete prerequisite is simply that the plugin is active; the xpv_image POST parameter is passed unsanitized into a Dompdf-rendered .phtml template that has PHP execution enabled, so no admin access, authentication, user interaction, or non-default setting is required. The only real limiting factor is deployment scope: the site must run this specific plugin at or below version 2.16.2. |
| Impact | All signals align toward a genuine top-priority flaw. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes network-reachable, low-complexity, unauthenticated, no-interaction exploitation with full C/I/A impact (9.8), and the description independently corroborates every one of those metrics: a wp_loaded handler whose only nonce/authentication check is entirely commented out, reachable via a single unauthenticated POST to any site URL, with attacker-controlled input echoed unescaped into a Dompdf template that has PHP execution enabled - a direct, reliable RCE primitive rather than a theoretical one. This is a case where the description makes the high CVSS more credible, not less. The key limiting factor is scope of exposure rather than difficulty: EPSS is not provided, the CVE is NOT listed in CISA KEV, and no public POC is indicated, so there is no evidence of active exploitation yet. Risk is therefore driven by trivially-weaponizable mechanics against a specialized plugin rather than by observed mass exploitation; absent EPSS/KEV data, treat exploitation likelihood as inferred-high-but-unconfirmed. Missing data to note explicitly: no EPSS score, no KEV entry, and no POC signal were supplied, so exploitation probability cannot be quantified from the input. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a single crafted POST request to any URL on a WordPress site running the Expivi 3D Product Configurator (≤2.16.2), setting the xpv_image parameter to a PHP payload. Because the wp_loaded handler's auth/nonce check is commented out and the value is echoed unescaped into a Dompdf template with PHP execution enabled, the payload is executed server-side, yielding arbitrary code execution. No public exploit is identified at time of analysis, but the described path is deterministic and requires no authentication or user interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 10, 2026
Unauthenticated remote code execution affects Expivi 3D Product Configurator for WooCommerce through version 2.16.2. Missing authentication and nonce checks on the wp_loaded handler, combined with unsanitized xpv_image POST input echoed into a Dompdf-rendered .phtml template with PHP execution enabled, lets any remote attacker execute code on the server. No public exploit identified at time of analysis; CVSS 9.8 and CWE-434 indicate critical, unauthenticated risk.
RemediationAI
Vendor-released patch: no exact fixed version is provided; however, a plugin Trac changeset (old=3723323@expivi, new=3723323@expivi) suggests an upstream fix. Treat this as 'Upstream fix available (changeset); released patched version not independently confirmed' and update to the latest Expivi release above 2.16.2 once available. If a patched version cannot be applied, disable and remove the plugin-it is the only reliable mitigation because the vulnerable wp_loaded handler is reachable by an unauthenticated POST to any site URL and does not depend on a non-default setting. A temporary WAF rule blocking POST requests containing the xpv_image parameter can reduce exposure, but it may break legitimate 3D product configuration or PDF-generation functionality and should be tested; also consider restricting POST bodies with xpv_image at the edge. Review logs for POSTs containing xpv_image and unexpected PHP/PDF generation activity. Vendor advisory: https://www.wordfence.com/threat-intel/vulnerabilities/id/46f69f7b-6d9b-494d-b123-63fc5ebcb6f3?source=cve.
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 flaw is in a WordPress/WooCommerce plugin, Expivi 3D Product Configurator, implemented in PHP. The vulnerable path is the wp_loaded handler in class-expivi-cart-manager.php, where the only nonce/authentication check is inside a block comment without replacement, so hooks are registered for unauthenticated requests. The xpv_image POST parameter reaches PDF/template generation code (class-pdf.php and pdf-configuration-details.phtml) without sanitization; the value is echoed unescaped into an HTML template rendered by Dompdf with PHP execution enabled. This is mapped to CWE-434 (Unrestricted Upload of File with Dangerous Type) because attacker-controlled input can drive the template/rendering path to execute PHP, effectively turning a file/PDF configuration feature into arbitrary code execution. Affected CPE: cpe:2.3:a:expivi:3d_product_configurator_for_woocommerce:*:*:*:*:*:*:*:*; the advisory states all versions up to and including 2.16.2.
Know when 3D Product Configurator For Woocommerce 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
Commented-out auth check makes the endpoint reachable by any unauthenticated remote POST with no interaction (AV:N/AC:L/PR:N/UI:N), and PHP execution in the template yields full C/I/A.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The 3D Product configurator for WooCommerce plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 2.16.2 via the 'xpv_image' parameter parameter. This is due to missing authentication and nonce checks on the wp_loaded handler combined with no sanitization of the xpv_image POST parameter before it is echoed unescaped into a Dompdf-rendered HTML template with PHP execution enabled. This makes it possible for unauthenticated attackers to execute code on the server. The only nonce and authentication check in the handler is entirely enclosed in a block comment with no replacement, making the endpoint reachable via a single unauthenticated POST to any URL on the site.
Articles & Coverage 1
Executive ViewAI
The Expivi 3D Product Configurator plugin for WooCommerce (versions through 2.16.2) contains a critical remote code execution flaw that lets an attacker run arbitrary code on the web server hosting the storefront. Because the plugin is internet-facing and no vendor-released patch is available, every WooCommerce site running it remains exposed until the plugin is disabled or otherwise protected. A successful compromise could expose customer and payment data, take down or deface the store, and provide a foothold for broader network intrusion - a direct PCI DSS, privacy, and brand risk that requires leadership attention now.
No vendor-released patch identified at time of analysis - interim mitigations: deactivate and uninstall Expivi 3D Product Configurator versions through 2.16.2; where the plugin must remain active, block POST requests containing the xpv_image parameter to the wp_loaded handler at the WAF or reverse proxy; disable PHP execution for .phtml files in uploads and template directories; restrict and monitor access to the affected endpoints; and rotate WordPress salts, administrative credentials, WooCommerce API keys, and payment gateway secrets while scanning for webshells and other indicators of compromise.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
EUVD-2026-96055
GHSA-m7vx-2p8f-r357
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB