Frontier Query Security & Risk Analysis

wordpress.org/plugins/frontier-query

Display list and grouping of posts in widgets, posts and pages. Breakdown posts by categories, taxonomies, date, post type etc.

20 active installs v1.6.5 PHP 7.4.33+ WP 6.1+ Updated Apr 13, 2023
filterfrontierquerysearchwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Frontier Query Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 2yr ago
Risk Assessment

The "frontier-query" plugin v1.6.5 exhibits a mixed security posture, with several positive aspects but also concerning code practices. The absence of known CVEs and a clean vulnerability history suggest a generally stable codebase. Furthermore, the plugin demonstrates good security hygiene in its handling of AJAX, REST API, and cron events, with no unprotected entry points identified in these areas. The majority of SQL queries utilize prepared statements, which is a strong indicator of protection against SQL injection vulnerabilities. File operations and external HTTP requests are also absent, reducing potential attack vectors.

However, the code analysis reveals several areas of concern. The presence of `create_function` is a significant security risk, as it can be exploited for remote code execution if not handled with extreme care and proper sanitization, which the taint analysis results suggest is lacking. The extremely low percentage of properly escaped output (17%) is a major red flag for Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data is likely being rendered directly into the page without adequate sanitization. The lack of nonce checks is another critical oversight, as it leaves the plugin susceptible to Cross-Site Request Forgery (CSRF) attacks, especially given the presence of shortcodes which often serve as interaction points.

Despite the lack of known vulnerabilities and generally secure handling of core WordPress entry points, the identified weaknesses in output escaping and the presence of `create_function` create significant potential for exploitation. The plugin's strengths lie in its structured approach to core WordPress integrations, but its internal code quality regarding output sanitization and the use of deprecated/dangerous functions needs substantial improvement to mitigate the risks of XSS and RCE.

Key Concerns

  • Use of dangerous function: create_function
  • Low percentage of properly escaped output (17%)
  • 0 Nonce checks
  • 2 unsanitized taint flows
Vulnerabilities
None known

Frontier Query Security Vulnerabilities

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

Frontier Query Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("frontier_query_test_auto_widwidgets\frontier-query-test-auto-widget.php:6

SQL Query Safety

86% prepared7 total queries

Output Escaping

17% escaped369 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
fq_output_msg (include\frontier-query-output-util.php:271)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Frontier Query Attack Surface

Entry Points7
Unprotected0

Shortcodes 7

[fq-shortcode-builder] frontier-query.php:79
[fq-infobox] frontier-query.php:82
[fq-widget] frontier-query.php:85
[frontier-query] frontier-query.php:97
[fq-search] frontier-query.php:100
[fq-debug] frontier-query.php:103
[frontier-tax-list] shortcode\fq-sc-tax-list.php:7
WordPress Hooks 11
actionadmin_menufrontier-query.php:61
actionadmin_noticesfrontier-query.php:146
filterquery_varsfrontier-query.php:180
actionsave_postfrontier-query.php:201
actionwp_enqueue_scriptsfrontier-query.php:254
actionadmin_enqueue_scriptsfrontier-query.php:261
filterthe_titlefrontier-query.php:308
actionplugins_loadedfrontier-query.php:320
actionwidgets_initwidgets\frontier-query-test-auto-widget.php:6
actionwidgets_initwidgets\frontier-query-widget.php:13
actionwidgets_initwidgets\frontier-search-widget.php:12
Maintenance & Trust

Frontier Query Maintenance & Trust

Maintenance Signals

WordPress version tested6.2.9
Last updatedApr 13, 2023
PHP min version7.4.33
Downloads4K

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

Frontier Query Developer Profile

finnj

5 plugins · 570 total installs

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

How We Detect Frontier Query

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/frontier-query/css/frontier-query.css/wp-content/plugins/frontier-query/js/frontier-query.js
Script Paths
/wp-content/plugins/frontier-query/js/frontier-query.js
Version Parameters
frontier-query/css/frontier-query.css?ver=frontier-query/js/frontier-query.js?ver=

HTML / DOM Fingerprints

CSS Classes
frontier-query-resultsfrontier-query-search-formfq-widget-titlefq-infobox-content
HTML Comments
<!-- Frontier Query Start --><!-- Frontier Query End --><!-- Frontier Search Form Start --><!-- Frontier Search Form End -->+4 more
Data Attributes
data-fq-iddata-fq-search-iddata-fq-infobox-iddata-fq-widget-id
JS Globals
frontier_query_object
Shortcode Output
[fq-shortcode-builder][fq-infobox][fq-widget][frontier-query]
FAQ

Frequently Asked Questions about Frontier Query