Dynamic Query Filter Security & Risk Analysis

wordpress.org/plugins/dynamic-query-filter

Dynamic Query Filter is an Elementor widget designed for LMS websites, blog listings, page listings, and resource pages.

0 active installs v1.0.1 PHP 7.0+ WP 4.7+ Updated Oct 16, 2024
acf-query-listdynamic-post-listinglms-post-listingpost-listingquery-filter-posts
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Dynamic Query Filter Safe to Use in 2026?

Generally Safe

Score 92/100

Dynamic Query Filter has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "dynamic-query-filter" plugin v1.0.1 exhibits a mixed security posture. On the positive side, the code demonstrates good practices by utilizing prepared statements for all SQL queries and properly escaping all output, eliminating risks associated with SQL injection and cross-site scripting (XSS) from output manipulation. The absence of file operations, external HTTP requests, and bundled libraries also reduces potential attack vectors. However, a significant concern arises from the plugin's attack surface. It exposes two AJAX handlers, both of which lack any form of authentication or capability checks. This means any unauthenticated user can trigger these AJAX actions, potentially leading to unintended consequences if these handlers perform sensitive operations.

The vulnerability history for this plugin is clean, with no recorded CVEs. This is a positive indicator, suggesting a history of secure development or a lack of targeted vulnerabilities. However, the absence of vulnerabilities does not negate the identified risks in the current version, particularly the unprotected AJAX endpoints. While the code analysis and taint analysis did not reveal any critical or high severity issues in the flows analyzed, the lack of authorization on entry points is a structural weakness that could be exploited in conjunction with other factors or if the AJAX handlers themselves have exploitable logic.

In conclusion, while "dynamic-query-filter" v1.0.1 scores well on preventing common vulnerabilities like SQL injection and XSS through proper coding practices, the lack of authentication on its AJAX endpoints presents a substantial security risk. The clean vulnerability history is a good sign, but it should not lead to complacency regarding the identified unprotected entry points. Developers should prioritize implementing proper authorization checks for all AJAX handlers to harden the plugin's security.

Key Concerns

  • AJAX handlers without auth checks
  • AJAX handlers without auth checks
Vulnerabilities
None known

Dynamic Query Filter Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Dynamic Query Filter Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
15 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

100% escaped15 total outputs
Attack Surface
2 unprotected

Dynamic Query Filter Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_get_posts_by_typeajax-handler.php:3
noprivwp_ajax_get_posts_by_typeajax-handler.php:4
WordPress Hooks 2
actionelementor/widgets/widgets_registereddynamic-query-filter.php:37
actionelementor/editor/after_enqueue_scriptsdynamic-query-filter.php:82
Maintenance & Trust

Dynamic Query Filter Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedOct 16, 2024
PHP min version7.0
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Dynamic Query Filter Developer Profile

Adlwebsolutions

1 plugin · 0 total installs

88
trust score
Avg Security Score
92/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Dynamic Query Filter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dynamic-query-filter/js/script.js/wp-content/plugins/dynamic-query-filter/assets/css/style.css/wp-content/plugins/dynamic-query-filter/assets/font-awesome/all.min.css/wp-content/plugins/dynamic-query-filter/assets/font-awesome/fontawesome.css
Script Paths
/wp-content/plugins/dynamic-query-filter/js/script.js
Version Parameters
dynamic-query-filter/js/script.js?ver=dynamic-query-filter/assets/css/style.css?ver=dynamic-query-filter/assets/font-awesome/all.min.css?ver=6.0.0-beta3dynamic-query-filter/assets/font-awesome/fontawesome.css?ver=6.0.0-beta3

HTML / DOM Fingerprints

CSS Classes
wpdqf-custom-widget
FAQ

Frequently Asked Questions about Dynamic Query Filter