Better Post & Filter Widgets for Elementor Security & Risk Analysis

wordpress.org/plugins/better-post-filter-widgets-for-elementor

The only free pro-grade Elementor filtering system for posts, taxonomies, custom fields, ACF, WooCommerce, WPML & more. Ditch paid limits!

2K active installs v1.8.4 PHP 7.4+ WP 6.2+ Updated Mar 3, 2026
ajax-filterelementorpost-filterproduct-filterwoocommerce
99
A · Safe
CVEs total1
Unpatched0
Last CVEAug 21, 2025
Safety Verdict

Is Better Post & Filter Widgets for Elementor Safe to Use in 2026?

Generally Safe

Score 99/100

Better Post & Filter Widgets for Elementor has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Aug 21, 2025Updated 1mo ago
Risk Assessment

The static analysis of the 'better-post-filter-widgets-for-elementor' plugin v1.8.4 reveals a generally good security posture. The plugin utilizes prepared statements for all its SQL queries and has a very high percentage of properly escaped output, indicating strong defenses against common web vulnerabilities. Furthermore, there are no identified dangerous functions, file operations, or external HTTP requests, which are positive signs. The presence of nonce and capability checks on AJAX handlers also suggests an effort to secure these entry points.

Despite these strengths, the vulnerability history shows a past medium-severity Cross-Site Scripting (XSS) vulnerability. While this vulnerability is reportedly unpatched, its historical nature and lack of critical or high severity vulnerabilities in the past suggest that the development team may have addressed such issues. The taint analysis showing zero flows with unsanitized paths is a very positive indicator, meaning no obvious pathways for malicious input to reach sensitive functions were detected in this analysis.

In conclusion, the plugin exhibits good security practices in its current code analysis, particularly regarding SQL and output handling. However, the historical XSS vulnerability, even if resolved, warrants continued vigilance. The lack of critical or high severity issues in the history and the clean taint analysis are strong positives, making the overall risk assessment moderate, with a slight concern due to the past vulnerability.

Key Concerns

  • Past medium-severity XSS vulnerability
Vulnerabilities
1

Better Post & Filter Widgets for Elementor Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-48354medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Better Post & Filter Widgets for Elementor <= 1.6.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

Aug 21, 2025 Patched in 1.6.2 (49d)
Code Analysis
Analyzed Mar 16, 2026

Better Post & Filter Widgets for Elementor Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
9 prepared
Unescaped Output
52
1008 escaped
Nonce Checks
7
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared9 total queries

Output Escaping

95% escaped1060 total outputs
Attack Surface

Better Post & Filter Widgets for Elementor Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_change_post_statusinc\classes\class-bpfwe-ajax.php:917
authwp_ajax_pin_postinc\classes\class-bpfwe-ajax.php:919
noprivwp_ajax_pin_postinc\classes\class-bpfwe-ajax.php:920
authwp_ajax_post_filter_resultsinc\classes\class-bpfwe-ajax.php:922
noprivwp_ajax_post_filter_resultsinc\classes\class-bpfwe-ajax.php:923
authwp_ajax_bpfwe_search_related_itemsinc\classes\class-bpfwe-ajax.php:927
WordPress Hooks 28
actionplugins_loadedbetter-post-filter-widgets-for-elementor.php:71
actionelementor/initbetter-post-filter-widgets-for-elementor.php:79
actionadmin_noticesbetter-post-filter-widgets-for-elementor.php:89
actionadmin_noticesbetter-post-filter-widgets-for-elementor.php:95
actionadmin_noticesbetter-post-filter-widgets-for-elementor.php:101
actionelementor/widgets/registerbetter-post-filter-widgets-for-elementor.php:112
actionelementor/frontend/after_enqueue_stylesbetter-post-filter-widgets-for-elementor.php:113
actionelementor/frontend/after_enqueue_scriptsbetter-post-filter-widgets-for-elementor.php:114
actionelementor/editor/before_enqueue_stylesbetter-post-filter-widgets-for-elementor.php:115
actionelementor/editor/before_enqueue_scriptsbetter-post-filter-widgets-for-elementor.php:116
actionadmin_enqueue_scriptsbetter-post-filter-widgets-for-elementor.php:117
filterplugin_row_metabetter-post-filter-widgets-for-elementor.php:125
filterelementor/frontend/before_renderinc\classes\class-background-image-handler.php:279
filterfound_postsinc\classes\class-bpfwe-ajax.php:689
actioninitinc\classes\class-bpfwe-ajax.php:914
actionadmin_initinc\classes\class-bpfwe-ajax.php:915
actiontemplate_redirectinc\classes\class-bpfwe-ajax.php:925
actionpre_get_postsinc\classes\class-bpfwe-ajax.php:936
actionelementor/dynamic_tags/register_tagsinc\classes\class-bpfwe-dynamic-tag.php:58
actionelementor/dynamic_tags/registerinc\classes\class-bpfwe-dynamic-tag.php:60
filterelementor/query/get/query_varsinc\classes\class-bpfwe-helper.php:136
actionadmin_initinc\classes\class-bpfwe-taxonomy-swatches.php:22
actionedited_terminc\classes\class-bpfwe-taxonomy-swatches.php:23
actioncreated_terminc\classes\class-bpfwe-taxonomy-swatches.php:24
filterquery_varsinc\query-var.php:27
actionpre_get_postsinc\query-var.php:47
actionelementor/elements/categories_registeredwidget-categories.php:28
actionpre_get_postswidgets\class-bpfwe-post-widget.php:9383
Maintenance & Trust

Better Post & Filter Widgets for Elementor Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 3, 2026
PHP min version7.4
Downloads15K

Community Trust

Rating100/100
Number of ratings15
Active installs2K
Developer Profile

Better Post & Filter Widgets for Elementor Developer Profile

WP Smart Widgets

1 plugin · 2K total installs

87
trust score
Avg Security Score
99/100
Avg Patch Time
49 days
View full developer profile
Detection Fingerprints

How We Detect Better Post & Filter Widgets for Elementor

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/better-post-filter-widgets-for-elementor/assets/css/bpfwe-widget.min.css/wp-content/plugins/better-post-filter-widgets-for-elementor/assets/css/backend/post-widget-editor.css/wp-content/plugins/better-post-filter-widgets-for-elementor/assets/js/bpfwe-post-widget.min.js/wp-content/plugins/better-post-filter-widgets-for-elementor/assets/js/bpfwe-filter-widget.min.js/wp-content/plugins/better-post-filter-widgets-for-elementor/assets/js/backend/post-widget-editor.js
Script Paths
/wp-content/plugins/better-post-filter-widgets-for-elementor/elementor/assets/lib/e-select2/js/e-select2.full.min.js/wp-content/plugins/better-post-filter-widgets-for-elementor/assets/js/bpfwe-post-widget.min.js/wp-content/plugins/better-post-filter-widgets-for-elementor/assets/js/bpfwe-filter-widget.min.js/wp-content/plugins/better-post-filter-widgets-for-elementor/assets/js/backend/post-widget-editor.js
Version Parameters
better-post-filter-widgets-for-elementor/assets/css/bpfwe-widget.min.css?ver=better-post-filter-widgets-for-elementor/assets/css/backend/post-widget-editor.css?ver=better-post-filter-widgets-for-elementor/assets/js/bpfwe-post-widget.min.js?ver=better-post-filter-widgets-for-elementor/assets/js/bpfwe-filter-widget.min.js?ver=better-post-filter-widgets-for-elementor/assets/js/backend/post-widget-editor.js?ver=

HTML / DOM Fingerprints

CSS Classes
bpfwe-post-widget-wrapbpfwe-filter-widget-wrap
JS Globals
ajax_var
FAQ

Frequently Asked Questions about Better Post & Filter Widgets for Elementor