CVE-2026-11568: WooCommerce Product Configurator Authorization Bypass
The Product Configurator for WooCommerce plugin contains a critical authorization flaw that exposes sensitive product information to anyone on the internet. Through an unprotected AJAX endpoint, attackers can retrieve detailed data—including titles, prices, weights, stock levels, and configuration options—for products that store owners intentionally marked as private or draft. This bypasses WordPress's native access controls, essentially making hidden product catalogs visible to unauthorized parties. The vulnerability requires no special access, authentication, or user interaction; an attacker only needs to know or guess a product ID.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.5 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
- Weaknesses (CWE)
- —
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-01 / 2026-07-01
NVD description (verbatim)
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.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The plugin fails to implement authorization checks and post-status validation on a public AJAX action handler. The affected endpoint returns full WooCommerce product objects (including metadata like prices, SKUs, weight, and stock status) without verifying either the caller's authentication state or the target post's visibility status. Because the AJAX action is registered as public and callable without nonce validation or capability checks, any unauthenticated user can craft HTTP requests with different product IDs to enumerate and extract data from non-public products. The vulnerability exists in versions prior to 1.7.3.
Business impact
Store operators relying on product privacy—whether for pre-launch testing, exclusive catalogs, pricing experiments, or competitive protection—lose that confidentiality. Competitors or malicious actors gain visibility into product roadmaps, pricing strategies, SKU structures, and inventory levels. For multi-vendor or white-label setups, the exposure may extend to configuration and customization pricing tiers normally hidden from public view. Additionally, the data leakage could facilitate targeted attacks (e.g., price-scraping, catalog theft) and damage brand reputation if sensitive product information is disclosed prematurely.
Affected systems
WordPress installations running the Product Configurator for WooCommerce plugin in versions before 1.7.3 are affected. The vulnerability is present regardless of WordPress configuration, theme, or other plugins; it is inherent to the unpatched plugin code. All products on such sites—including those marked private, draft, or scheduled—are potentially exposed if their product IDs are known or guessed.
Exploitability
Exploitability is very high. No authentication is required; no special user interaction is needed; and the exploit is network-accessible from any location. An attacker needs only the product ID, which can be discovered through enumeration, source code inspection, database leaks, or informed guessing. The AJAX endpoint likely responds quickly with structured JSON, making bulk reconnaissance practical. Proof-of-concept is straightforward: a single HTTP POST request to the vulnerable action endpoint with a product ID parameter will return the sensitive data.
Remediation
Update the Product Configurator for WooCommerce plugin to version 1.7.3 or later. This version includes authorization and post-status checks that prevent unauthenticated users from accessing non-public product data. Verify the update is installed and activated; the fix is not configuration-based and requires a plugin upgrade.
Patch guidance
Ensure your WordPress installation has automatic plugin updates enabled, or manually update the Product Configurator for WooCommerce plugin via the Plugins > Updates dashboard. After updating, confirm the plugin is activated and test by attempting to access a private product ID via the AJAX endpoint—the request should be blocked or return no sensitive data. If you cannot update immediately, consider disabling the plugin temporarily on production sites, though this will break product configurator functionality.
Detection guidance
Monitor web server access logs for POST requests to /wp-admin/admin-ajax.php with the product configurator action name and unexpected product ID parameters. Correlate these with unauthenticated sessions (no WordPress user cookie or a 'not logged in' cookie value). Query your WordPress audit logs (if available via a logging plugin) for AJAX calls from non-admin users. Review WooCommerce product modification logs to see if any private products were accessed. Network-based WAF rules can flag suspicious patterns of enumeration (many different product IDs in a short window). If you suspect exploitation, cross-reference access times with product visibility changes or customer complaints about premature product exposure.
Why prioritize this
This vulnerability scores 7.5 (HIGH) because it enables high-impact confidentiality breaches with no barriers to exploitation. While it does not allow data modification, deletion, or system compromise, the unauthorized disclosure of private product data—especially pricing and SKU information—poses genuine business risk. The lack of authentication and the simplicity of the exploit make this a routine attack target for competitors and data thieves. Immediate patching is warranted, particularly for stores with price-sensitive or pre-launch products.
Risk score, explained
The CVSS 3.1 score of 7.5 (HIGH) reflects a network-accessible vulnerability (AV:N) with low complexity (AC:L), requiring no privileges (PR:N) and no user interaction (UI:N). The scope is unchanged (S:U), meaning the impact is limited to the affected component. The score penalizes high confidentiality impact (C:H) with no integrity or availability impact (I:N/A:N). The lack of authentication requirement and the triviality of exploitation elevate the score despite the narrow impact scope. Organizations with confidential product catalogs should treat this as high-priority.
Frequently asked questions
Can an attacker modify or delete products via this vulnerability?
No. The vulnerability permits only information disclosure (reading). Attackers cannot modify, delete, or create products through this AJAX endpoint. However, if you detect unauthorized product enumeration, investigate whether your site has other vulnerabilities that might allow modification.
Do I need to know the exact product ID to exploit this, or can IDs be guessed?
Product IDs in WordPress are sequential integers, making them trivial to guess. An attacker can simply iterate through ID ranges (e.g., 1, 2, 3, …) and retrieve data for all products. No special knowledge is required beyond basic HTTP scripting.
If I have not stored sensitive pricing or SKU data in private products, am I safe?
You are exposed to lower risk, but not zero risk. Even basic product titles and availability data can be leveraged for competitive intelligence or inventory reconnaissance. If you publish any products publicly later, attackers may have already enumerated and cached your full catalog. Always assume sensitive information in non-public products could be exposed and plan your access controls accordingly.
Does updating the plugin require downtime or configuration changes?
Updating via the WordPress admin dashboard is seamless and does not require downtime. However, if you have customizations that depend on the AJAX endpoint behavior, test the new version on a staging environment first. In most cases, the update simply adds access checks that do not break legitimate use.
This analysis is provided for informational purposes to assist security teams in risk assessment and remediation planning. It does not constitute legal advice or a guarantee of security. Organizations must verify all statements against the vendor's official advisory and their own testing. The vulnerability's real-world impact depends on store configuration, data sensitivity, and threat environment. Timelines, patch availability, and vendor responses are subject to change. Consult with your WordPress and WooCommerce support channels for deployment-specific guidance. Source: NVD (public-domain), retrieved 2026-08-09. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2016-20062HIGHSQL Injection in Simply Poll 1.4.1 WordPress Plugin - Unauthenticated Data Theft
- CVE-2016-20063HIGHSQL Injection in Single Personal Message 1.0.3 – Credential & Data Theft Risk
- CVE-2016-20065HIGHUnauthenticated SQL Injection in Product Catalog 8 WordPress Plugin
- CVE-2016-20066HIGHWordPress CP Polls 1.0.8 Persistent XSS Vulnerability
- CVE-2016-20068HIGHUnauthenticated SQL Injection in WordPress Booking Calendar Contact Form 1.0.23
- CVE-2016-20069HIGHUnauthenticated SQL Injection in WordPress Booking Calendar Contact Form 1.0.23
- CVE-2016-20071HIGHCritical SQL Injection in WordPress 404 Redirection Manager Plugin v1.0
- CVE-2016-20072HIGHBBS e-Franchise WordPress Plugin SQL Injection – Remote Data Exfiltration Risk