Date Range Filter Security & Risk Analysis

wordpress.org/plugins/date-range-filter

Easily filter the admin list of post and custom post type with a date range.

300 active installs v0.0.11 PHP + WP 3.7+ Updated Jan 24, 2017
admindashboarddatefilterwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Date Range Filter Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "date-range-filter" plugin, version 0.0.11, presents a generally positive security posture, marked by the absence of any known vulnerabilities or common attack vectors in its history. The static analysis reveals a very limited attack surface with no apparent AJAX handlers, REST API routes, shortcodes, or cron events, all of which are beneficial for security as they reduce potential entry points. The code also shows a positive sign with one capability check, indicating some level of access control.

However, there are notable concerns. The plugin utilizes one SQL query without any prepared statements, which is a significant risk that could lead to SQL injection vulnerabilities, especially if user input is involved. While the taint analysis found no issues, the presence of a raw SQL query is a direct indicator of potential danger. Furthermore, the output escaping, while at 71%, still leaves 29% of outputs unescaped, which could expose the site to cross-site scripting (XSS) vulnerabilities. The complete lack of nonce checks is also a concern, particularly if any functionality were to be added in the future that handles user actions.

In conclusion, while the plugin benefits from a small attack surface and a clean vulnerability history, the direct use of raw SQL and a significant percentage of unescaped output are substantial risks that need immediate attention. These code-level weaknesses, despite the lack of recorded CVEs, represent actionable security flaws.

Key Concerns

  • Raw SQL query without prepared statements
  • Significant percentage of unescaped output
  • No nonce checks
Vulnerabilities
None known

Date Range Filter Security Vulnerabilities

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

Date Range Filter Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

71% escaped21 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
add_daterange_select (date-range-filter.php:56)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Date Range Filter Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actionrestrict_manage_postsdate-range-filter.php:42
actionadmin_enqueue_scriptsdate-range-filter.php:43
filterpre_get_postsdate-range-filter.php:44
actionwp_dashboard_setupdate-range-filter.php:47
actionplugins_loadeddate-range-filter.php:565
Maintenance & Trust

Date Range Filter Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedJan 24, 2017
PHP min version
Downloads9K

Community Trust

Rating100/100
Number of ratings5
Active installs300
Developer Profile

Date Range Filter Developer Profile

Jonathan Bardo

5 plugins · 710 total installs

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

How We Detect Date Range Filter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/date-range-filter/css/datepicker.css/wp-content/plugins/date-range-filter/css/admin.css/wp-content/plugins/date-range-filter/js/admin.js
Script Paths
/wp-content/plugins/date-range-filter/js/admin.js
Version Parameters
date-range-filter/css/datepicker.css?ver=date-range-filter/css/admin.css?ver=date-range-filter/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
date-intervalfield-predefineddate-inputsboxdate-removefield-fromconnectorfield-to
Data Attributes
data-placeholderdata-fromdata-to
FAQ

Frequently Asked Questions about Date Range Filter