Skip to main content

WBW Product Filter CVE-2025-8416

HIGH
SQL Injection (CWE-89)
2025-10-25 security@wordfence.com
7.5
CVSS 3.1 · Vendor: wordfence
Share

Severity by source

Vendor (wordfence) PRIMARY
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI
7.5 HIGH

Unauthenticated remote SQL injection via an HTTP parameter (AV:N/AC:L/PR:N/UI:N); description limits impact to data extraction, so C:H with I:N/A:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (wordfence).

CVSS VectorVendor: wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

3
Metadata Corrected
Oct 08, 2026 - 12:40 vuln.today
tag: Woocommerce added
Analysis Generated
Oct 08, 2026 - 11:57 vuln.today
CVE Published
Oct 25, 2025 - 07:15 cve.org
HIGH 7.5

DescriptionCVE.org

The Product Filter by WBW plugin for WordPress is vulnerable to SQL Injection via the 'filtersDataBackend' parameter in all versions up to, and including, 2.9.7. This is 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

Unauthenticated SQL injection in the WordPress plugin Product Filter by WBW (slug woo-product-filter) affects all versions up to and including 2.9.7, allowing remote attackers to inject arbitrary SQL through the 'filtersDataBackend' parameter and read sensitive data from the site's database. Per the CVSS vector (AV:N/AC:L/PR:N/UI:N) exploitation requires no authentication, no privileges, and no user interaction - any public-facing WordPress site with the vulnerable plugin active is directly exposed, with confidentiality impact rated High and no integrity or availability impact. There is no public exploit code identified at time of analysis and the plugin is not listed in CISA KEV; EPSS is low at 0.39% (31st percentile), but given the trivial unauthenticated access path this remains a genuine, actionable priority for any site running the affected plugin.

Technical ContextAI

The vulnerability is a classic CWE-89 SQL injection in a WordPress/WooCommerce product-filtering plugin. The plugin's filter backend builds SQL statements from user-supplied input without parameterization and without adequate escaping; the referenced code paths (modules/woofilters/mod.php around line 2056 and modules/woofilters/controller.php line 136 in tag 2.8.6) show where the 'filtersDataBackend' parameter is consumed and concatenated into an existing query. Because the input lands in a query that is neither prepared nor escaped, an attacker can append additional SQL fragments (for example via UNION or boolean/stacked constructs) to the legitimate filter query. The parameter is reachable through the plugin's front-end filter-handling path, which is designed to be available to anonymous store visitors - this is why the CVSS vector carries PR:N/UI:N and why no non-default setting is required. The result is extraction of arbitrary data from the WordPress database (user hashes, options, customer/order data, secrets stored in wp_options), limited to read (C:H, I:N, A:N) - there is no evidence of file write or code execution in the assessed impact. Affected component: WordPress plugin 'Product Filter by WBW' / woo-product-filter, version 2.9.7 and earlier.

Affected ProductsAI

The affected product is the WordPress plugin 'Product Filter by WBW' with slug woo-product-filter, in all versions up to and including 2.9.7 (the vendor trac references examined in the source data include tag 2.8.6). No CPE string was provided in the input data, so the CPE cannot be stated authoritatively; the plugin is installed on WordPress sites, typically alongside WooCommerce where product filtering is used. The authoritative affected-version statement and advisory is the Wordfence threat-intel entry at https://www.wordfence.com/threat-intel/vulnerabilities/id/d1533e9a-dcb9-4fbb-a1a7-7f4dafd3a1c8?source=cve, with the underlying code visible in the WordPress plugin repository at https://plugins.trac.wordpress.org/browser/woo-product-filter/tags/2.8.6/modules/woofilters/controller.php#L136 and https://plugins.trac.wordpress.org/browser/woo-product-filter/tags/2.8.6/modules/woofilters/mod.php#L2056.

RemediationAI

No vendor-released patched version is confirmed in the provided data; however, the referenced repository changeset (https://plugins.trac.wordpress.org/changeset?old=3370655%40woo-product-filter&new=3370655%40woo-product-filter) indicates an upstream fix commit is available in the plugin's trac, so treat this as 'upstream fix available (changeset); released patched version not independently confirmed' and update the woo-product-filter plugin as soon as a tagged release newer than 2.9.7 appears, verifying the version against the Wordfence advisory above. If an update cannot be applied immediately, the most effective compensating control is to deactivate and remove the plugin altogether - this fully closes the exposure but removes all product-filtering functionality from the storefront. If filtering must remain live, front-end filtering requests carrying a 'filtersDataBackend' parameter should be inspected and blocked by a WAF rule that rejects requests containing SQL metacharacters (quotes, comment sequences, UNION/SELECT keywords) in that parameter; the trade-off is that the plugin is not a first-class WAF signature target and legitimate filter payloads can be complex, so false positives and rule-bypass risk are real and this is a stopgap, not a fix. Monitoring database-facing logs for anomalous query patterns from the filter endpoint and rotating database credentials and salts after any suspected exploitation are prudent follow-ups. Given every public-facing site running <= 2.9.7 is exploitable without authentication, patching or plugin removal should be treated as time-sensitive.

CVE-2017-17058 HIGH POC
7.5 Nov 29

The WooCommerce plugin through 3.x for WordPress has a Directory Traversal Vulnerability via a /wp-content/plugins/wooco

CVE-2021-24212 CRITICAL POC
9.8 Apr 05

The WooCommerce Help Scout WordPress plugin before 2.9.1 (https://woocommerce.com/products/woocommerce-help-scout/) allo

CVE-2022-50972 CRITICAL POC
9.3 Jun 20

WooCommerce 7.1.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary PHP code by

CVE-2020-35627 HIGH POC
8.8 Dec 28

Ultimate WooCommerce Gift Cards 3.0.2 is affected by a file upload vulnerability in the Custom GiftCard Template that ca

CVE-2026-14962 HIGH POC
8.6 Sep 09

Unauthenticated SQL injection in the ELEX WooCommerce Request a Quote WordPress plugin (all versions before 2.4.1) allow

CVE-2026-92404 HIGH POC
7.5 Sep 19

Unauthenticated, network-reachable attackers can read the WooCommerce API consumer key and secret stored by the MgoSync

CVE-2023-34000 HIGH POC
7.5 Jun 14

Unauth. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low atta

CVE-2020-11497 HIGH POC
7.5 Aug 26

An issue was discovered in the NAB Transact extension 2.1.0 for the WooCommerce plugin for WordPress. Rated high severit

CVE-2026-74925 HIGH POC
7.2 Sep 11

Privilege escalation in MultiVendorX WordPress plugin before 5.0.16 allows authenticated vendor-role users to grant admi

CVE-2023-47777 MEDIUM POC
6.5 Nov 30

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Automattic WooComm

CVE-2026-103378 MEDIUM POC
6.5 Oct 07

Unauthenticated information disclosure in the Geliver Akıllı Kargo Pazaryeri WordPress plugin (versions 3.0.0 through 3.

CVE-2026-93509 MEDIUM POC
6.5 Oct 08

Authenticated attackers with only Subscriber-level access can mint wallet funds for themselves or drain a specific victi

Share

CVE-2025-8416 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy