{"id":"CVE-2026-103889","published":"2026-10-10T05:16:39.130","lastModified":"2026-10-13T13:30:21.620","description":"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.","cvssScore":9.8,"cvssSeverity":"CRITICAL","cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","cwes":["CWE-434"],"vendors":[],"products":[],"references":[{"url":"https://plugins.trac.wordpress.org/browser/expivi/tags/2.16.2/classes/pdf/class-pdf.php#L34","tags":[]},{"url":"https://plugins.trac.wordpress.org/browser/expivi/tags/2.16.2/classes/woocommerce/class-expivi-cart-manager.php#L212","tags":[]},{"url":"https://plugins.trac.wordpress.org/browser/expivi/tags/2.16.2/classes/woocommerce/class-expivi-cart-manager.php#L238","tags":[]},{"url":"https://plugins.trac.wordpress.org/browser/expivi/tags/2.16.2/classes/woocommerce/class-expivi-cart-manager.php#L598","tags":[]},{"url":"https://plugins.trac.wordpress.org/browser/expivi/tags/2.16.2/classes/woocommerce/class-expivi-cart-manager.php#L95","tags":[]},{"url":"https://plugins.trac.wordpress.org/browser/expivi/tags/2.16.2/templates/pdf/pdf-configuration-details.phtml#L199","tags":[]},{"url":"https://plugins.trac.wordpress.org/changeset?reponame=&old=3723323%40expivi&new=3723323%40expivi","tags":[]},{"url":"https://www.wordfence.com/threat-intel/vulnerabilities/id/46f69f7b-6d9b-494d-b123-63fc5ebcb6f3?source=cve","tags":[]}],"exploitRefs":[],"hasPoc":false,"ai":{"summary":"The 3D Product configurator plugin for WooCommerce has a critical RCE vulnerability due to missing authentication and sanitization checks on the 'xpv_image' parameter, allowing unauthenticated attackers to execute arbitrary code on the server.","exploitability":"Exploitation is straightforward requiring only a single unauthenticated POST request to any URL on the affected site, with no prerequisites beyond access to the web application.","blast_radius":"If exploited, this vulnerability could allow attackers to fully compromise the WordPress site and potentially the underlying server, given that the plugin is widely used in WooCommerce environments.","remediation":"Upgrade to version 2.16.3 or later to remediate this critical RCE vulnerability.","detection":"No reliable host or network indicator is derivable from the published description.","tags":["rce","woocommerce","wp-plugin","auth-bypass"],"model":"garnet-coder","analyzedAt":"2026-10-12T08:44:09.609Z"}}