Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Primary rating from Vendor (Wordfence) · only source for this CVE.
CVSS VectorVendor: Wordfence
Lifecycle Timeline
4DescriptionCVE.org
WCAPF - WooCommerce Ajax Product Filter plugin is vulnerable to time-based SQL Injection via the 'post-author' parameter in all versions up to, and including, 4.2.3 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.
AnalysisAI
Time-based SQL injection in WCAPF (WooCommerce Ajax Product Filter) WordPress plugin versions up to 4.2.3 allows unauthenticated remote attackers to extract sensitive database information via the 'post-author' parameter. The vulnerability stems from inadequate input sanitization and SQL query preparation, enabling attackers to append malicious SQL commands to existing queries. EPSS data not provided, but the unauthenticated network-accessible attack vector and public disclosure via Wordfence Threat Intelligence create immediate exploitation risk for WordPress sites using this e-commerce filtering plugin. No active exploitation confirmed (not in CISA KEV), though publicly available proof-of-concept code exists in security advisories.
Technical ContextAI
This vulnerability affects the WCAPF WordPress plugin (shamimmoeen:wcapf_ajax_product_filter_for_woocommerce) used for filtering WooCommerce products. The root cause is CWE-89 (SQL Injection) in the class-wcapf-product-filter.php file where the 'post-author' parameter is processed. Time-based SQL injection exploits allow attackers to infer database contents by injecting SQL commands that introduce deliberate delays, measuring response times to extract data bit-by-bit even when direct output is not returned. The vulnerable code paths exist in multiple locations (lines 65, 81, 689, 739) where user-supplied input from the AJAX product filtering interface is incorporated into SQL queries without proper parameterization or prepared statements. WordPress database credentials and all WooCommerce-related data (customer information, orders, product catalogs) become accessible through this blind SQL injection technique.
RemediationAI
Upgrade immediately to WCAPF version 4.2.4 or later, which addresses the SQL injection vulnerability through proper input sanitization and parameterized query implementation. The patch was committed in changeset 3484080 visible at https://plugins.trac.wordpress.org/changeset/3484080/. WordPress administrators should update via the WordPress dashboard Plugins section or manually download the patched version from the official WordPress plugin repository. If immediate patching is not feasible, temporarily disable the WCAPF plugin until the update can be applied, though this will remove AJAX filtering functionality from the WooCommerce storefront. Review WordPress database logs and access logs for suspicious POST requests targeting the 'post-author' parameter or abnormal database query patterns indicating potential exploitation attempts. After patching, consider implementing Web Application Firewall (WAF) rules to detect SQL injection patterns as defense-in-depth. Monitor the Wordfence advisory for additional guidance on detection and remediation best practices.
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-20453
GHSA-qwrq-9cw3-gcpq