Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Remote unauthenticated, low complexity (AV:N/AC:L/PR:N/UI:N), but confidentiality impact is limited to a bounded set of product fields, so C:L not C:H; no integrity or availability impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
5DescriptionCVE.org
The Product Configurator for WooCommerce WordPress plugin before 1.7.3 does not perform any authorisation or post-status check before returning WooCommerce product data through a public AJAX action, allowing unauthenticated users to retrieve the data (title, price, weight, stock status, and configurator option pricing/SKUs) of private and draft, non-public products by supplying the product ID. WordPress post-visibility controls are bypassed.
Articles & Coverage 1
AnalysisAI
Unauthenticated information disclosure in the Product Configurator for WooCommerce WordPress plugin (versions before 1.7.3) exposes sensitive product data through a public AJAX action that skips authorization and post-status checks. By supplying only a product ID, remote unauthenticated users can read titles, prices, weights, stock status, and configurator option pricing/SKUs of private and draft products, bypassing WordPress post-visibility controls. Publicly available exploit code exists (reported by WPScan), though there is no indication of active exploitation.
Technical ContextAI
The affected component is a WooCommerce extension for WordPress that adds configurable product options (variant pricing, SKUs) to storefronts. WordPress plugins commonly register AJAX handlers via wp_ajax_nopriv_* hooks, which are reachable by unauthenticated visitors; the secure pattern requires the handler to independently verify capability and to honor the product's post_status (publish vs private/draft). Here the handler returns WooCommerce product objects without a capability check or a post-status gate, so the plugin's own logic overrides WordPress's built-in visibility model. The root cause class is Missing Authorization / Improper Access Control (CWE-862/CWE-285); the input CWE field is N/A, so this classification is inferred from the description rather than vendor-assigned. The single CPE provided (cpe:2.3:a:unknown:product_configurator_for_woocommerce:*) covers all versions up to the fix, with the vendor recorded as 'unknown'.
RemediationAI
Vendor-released patch: 1.7.3 - upgrade the Product Configurator for WooCommerce plugin to version 1.7.3 or later, which is the primary and recommended fix. If immediate upgrade is not possible, compensating controls include placing the site's admin-ajax.php endpoint behind a WAF rule that blocks the specific plugin AJAX action for unauthenticated requests (trade-off: requires identifying the exact action name and risks breaking legitimate front-end configurator calls), restricting or removing draft/private products of genuine sensitivity from the live store until patched (trade-off: operational overhead and loss of staging-on-production workflows), or temporarily deactivating the plugin if the configurator feature is non-essential (trade-off: configurable product functionality is lost). Consult the WPScan advisory (https://wpscan.com/vulnerability/e208fee5-dad5-4aeb-b9b5-fbd72a5633e4/) for authoritative guidance and monitor access logs for enumeration of sequential product IDs against admin-ajax.php.
Same technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-40916
GHSA-x525-xmpm-prq9