WPC Smart Quick View CVE-2025-11741
MEDIUMSeverity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Remote unauthenticated AJAX endpoint (AV:N/AC:L/PR:N/UI:N) leaks only restricted product data, so C:L with no integrity or availability impact and unchanged scope.
Primary rating from Vendor (wordfence).
CVSS VectorVendor: wordfence
Lifecycle Timeline
3DescriptionCVE.org
The WPC Smart Quick View for WooCommerce plugin for WordPress is vulnerable to Information Exposure in all versions up to, and including, 4.2.5 via the 'woosq_quickview' AJAX endpoint due to insufficient restrictions on which posts can be included. This makes it possible for unauthenticated attackers to extract data from password protected, private, or draft products that they should not have access to.
AnalysisAI
Unauthenticated attackers can read product data that should be hidden - password-protected, private, and draft WooCommerce products - on any WordPress site running the WPC Smart Quick View for WooCommerce plugin in all versions up to and including 4.2.5. The flaw is an access-control weakness in the plugin's 'woosq_quickview' AJAX endpoint, which does not sufficiently restrict which posts it will render, so a caller can supply the identifier of a non-public product and receive its content; no authentication or user interaction is required (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N, base 5.3). Impact is limited to confidentiality of product records - no writes, no account takeover, and no access to non-product content - and there is no public exploit code and no confirmed active exploitation at time of analysis, with EPSS at 0.34% (25th percentile).
Technical ContextAI
The WPC Smart Quick View for WooCommerce plugin adds a 'quick view' modal to WooCommerce storefronts and serves its content through the WordPress AJAX action 'woosq_quickview'. WordPress routes such requests through admin-ajax.php, and actions registered for unauthenticated visitors (the wp_ajax_nopriv_* pattern) are reachable without a session - which matches the CVSS vector's PR:N/UI:N. The weakness is CWE-639 (Authorization Bypass Through User-Controlled Key), an insecure-direct-object-reference class: the handler accepts a client-supplied post/product identifier and builds its output without verifying that the referenced object is published and publicly viewable, so posts with post_status of 'private' or 'draft', or published products guarded by a password, are rendered just like public ones. WooCommerce products are ordinary WordPress posts of type 'product', so the same post-visibility checks that core applies in its own query logic (and that the plugin omits) are what normally prevent this disclosure. The result is an enumeration-driven data leak: the attacker needs only a valid product ID and the default endpoint, with the practical ceiling on impact set by how much sensitive content the store keeps in non-public product records.
Affected ProductsAI
The WPC Smart Quick View for WooCommerce WordPress plugin, all versions up to and including 4.2.5, is affected; the defect is in the plugin's 'woosq_quickview' AJAX handler and therefore applies to every installation of that version range regardless of theme or hosting. The primary intelligence source is the vendor plugin repository changeset at https://plugins.trac.wordpress.org/changeset?old=3379189%40woo-smart-quick-view&new=3379189%40woo-smart-quick-view, which records the upstream code change, alongside Wordfence's advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/220487de-2a1c-47ec-ac65-db1af44aed3d?source=cve. No CPE identifiers were supplied in the input, so affected instances should be identified by plugin slug (woo-smart-quick-view) and version rather than by CPE matching; WooCommerce itself must be active for the plugin's functionality - and therefore the vulnerable endpoint - to be meaningful.
RemediationAI
The upstream fix is recorded in the plugin changeset 3379189 (https://plugins.trac.wordpress.org/changeset?old=3379189%40woo-smart-quick-view&new=3379189%40woo-smart-quick-view), so an upstream fix is available, but a released patched version number is not independently confirmed in the supplied data - administrators should check the WordPress.org plugin page and the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/220487de-2a1c-47ec-ac65-db1af44aed3d?source=cve) for the exact fixed release and update to it, or to any version above 4.2.5, as soon as it is published. If immediate upgrade is not possible, the most effective compensating control is to block or restrict unauthenticated requests to the 'woosq_quickview' action on admin-ajax.php (for example with a WAF or web-server rule matching action=woosq_quickview and no valid session); the trade-off is that the quick-view modal will stop working for logged-out shoppers, degrading storefront UX for legitimate visitors. A lower-impact alternative is to deactivate WPC Smart Quick View entirely until a patched release is installed, which removes the exposed endpoint but also removes the feature. Because the leak only has substance when hidden product records exist, auditing the catalogue and avoiding storage of sensitive data (supplier costs, embargoed product details, unlaunched items) in draft, private, or password-protected product statuses reduces exposure but does not fix the underlying authorization flaw; note that no public exploit code or confirmed active exploitation has been observed, so this should be prioritised as a routine, moderate-severity patch rather than an emergency response.
More in Woocommerce
View allThe WooCommerce plugin through 3.x for WordPress has a Directory Traversal Vulnerability via a /wp-content/plugins/wooco
The WooCommerce Help Scout WordPress plugin before 2.9.1 (https://woocommerce.com/products/woocommerce-help-scout/) allo
WooCommerce 7.1.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary PHP code by
Ultimate WooCommerce Gift Cards 3.0.2 is affected by a file upload vulnerability in the Custom GiftCard Template that ca
Unauthenticated SQL injection in the ELEX WooCommerce Request a Quote WordPress plugin (all versions before 2.4.1) allow
Unauthenticated, network-reachable attackers can read the WooCommerce API consumer key and secret stored by the MgoSync
Unauth. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low atta
An issue was discovered in the NAB Transact extension 2.1.0 for the WooCommerce plugin for WordPress. Rated high severit
Privilege escalation in MultiVendorX WordPress plugin before 5.0.16 allows authenticated vendor-role users to grant admi
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Automattic WooComm
Unauthenticated information disclosure in the Geliver Akıllı Kargo Pazaryeri WordPress plugin (versions 3.0.0 through 3.
Authenticated attackers with only Subscriber-level access can mint wallet funds for themselves or drain a specific victi
Same technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today