
Filter Page by Template Security & Risk Analysis
wordpress.org/plugins/filter-page-by-templateFilter the list of pages, posts and custom post-type based on the used page template. A dropdown and a column to show page template names.
Is Filter Page by Template Safe to Use in 2026?
Generally Safe
Score 92/100Filter Page by Template has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "filter-page-by-template" plugin version 3.1 exhibits a generally good security posture, with several strengths. The absence of known vulnerabilities in its history and the complete lack of dangerous functions or raw SQL queries are positive indicators. Furthermore, the plugin utilizes prepared statements for all its SQL queries, which is a robust practice against SQL injection. The presence of a nonce check on its single AJAX handler is also commendable, as it helps mitigate cross-site request forgery (CSRF) attacks.
However, there are areas that warrant attention. The code analysis reveals a high percentage (36%) of improperly escaped outputs, which could lead to cross-site scripting (XSS) vulnerabilities if user-controlled data is reflected directly into the output. Additionally, the taint analysis identified one flow with unsanitized paths, although it was not classified as critical or high severity. This suggests a potential, albeit minor, risk of path traversal or directory manipulation if this flow involves user-supplied input that is not properly validated or sanitized before being used in file operations (though no file operations were detected). The complete absence of capability checks on the AJAX handler, despite the presence of a nonce check, means that while CSRF is addressed, authorization is not explicitly verified, which could be a concern if the AJAX action performs sensitive operations.
In conclusion, "filter-page-by-template" v3.1 demonstrates good fundamental security practices, particularly in its handling of SQL and its use of nonces. The lack of historical vulnerabilities further reinforces this. The primary weaknesses lie in the potential for XSS due to incomplete output escaping and the absence of capability checks on its AJAX endpoint. These areas, while not immediately indicative of critical vulnerabilities based on the provided data, represent opportunities for improvement to further harden the plugin's security.
Key Concerns
- Unescaped output detected (36%)
- Taint flow with unsanitized paths
- Missing capability checks on AJAX
Filter Page by Template Security Vulnerabilities
Filter Page by Template Code Analysis
Output Escaping
Data Flow Analysis
Filter Page by Template Attack Surface
AJAX Handlers 1
WordPress Hooks 6
Maintenance & Trust
Filter Page by Template Maintenance & Trust
Maintenance Signals
Community Trust
Filter Page by Template Alternatives
Antispam Bee
antispam-bee
Sophisticated antispam plugin for effective daily comment and trackback spam-fighting. Built with data protection and privacy in mind.
WP Sitemap Page
wp-sitemap-page
Add a sitemap on any of your page using the simple shortcode [wp_sitemap_page]. Improve the SEO and navigation of your website.
HUSKY – Products Filter Professional for WooCommerce
woocommerce-products-filter
HUSKY - WooCommerce Products Filter Professional (former name is WOOF) – flexible, easy and robust professional filter for products for WooCommerce
YITH WooCommerce Ajax Product Filter
yith-woocommerce-ajax-navigation
YITH WooCommerce Ajax Product Filter offers you the perfect way to filter all products of your WooCommerce shop.
Product Filter for WooCommerce by WBW
woo-product-filter
Filter products by categories, attributes, prices, and more. Elementor Compatibility. Shoppers easily find products with WooCommerce Product Filter
Filter Page by Template Developer Profile
6 plugins · 2K total installs
How We Detect Filter Page by Template
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/filter-page-by-template/js/five_star_wp_rate_notice.jsHTML / DOM Fingerprints
fpbt-five-star-wp-rate-actionfpbt-slugdata-noncedata-rate-action