Ajax Post Filter Security & Risk Analysis

wordpress.org/plugins/ajax-post-filter

Filter posts with ajax

10 active installs v1.6 PHP + WP 3.1+ Updated Jun 14, 2012
ajaxdevelopmentfilterposts
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ajax Post Filter Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 13yr ago
Risk Assessment

The ajax-post-filter plugin version 1.6 exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, output escaping, file operations, and external HTTP requests, with all analyzed code adhering to secure coding standards in these areas. The absence of known vulnerabilities or CVEs in its history is also a strong indicator of past security diligence.

However, the static analysis reveals a significant concern: three AJAX handlers are present without any authentication or capability checks. This creates a substantial attack surface that is entirely unprotected, making these handlers prime targets for unauthorized actions. While taint analysis shows no issues, the lack of security checks on these entry points is a critical oversight that could be exploited if malicious input is passed through them, even if the underlying code itself is not inherently vulnerable. The plugin's overall security is weakened by this critical gap in its access control mechanisms.

Key Concerns

  • AJAX handlers without authentication checks
  • AJAX handlers without capability checks
  • Large attack surface without auth checks
Vulnerabilities
None known

Ajax Post Filter Security Vulnerabilities

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

Ajax Post Filter Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0
Attack Surface
3 unprotected

Ajax Post Filter Attack Surface

Entry Points4
Unprotected3

AJAX Handlers 3

noprivwp_ajax_affilterpostsajax-filter.php:39
authwp_ajax_affilterpostsajax-filter.php:40
noprivwp_ajax_affilterpostsajax-filter.php:42

Shortcodes 1

[ajaxFilter] ajax-filter.php:34
WordPress Hooks 1
actioninitajax-filter.php:35
Maintenance & Trust

Ajax Post Filter Maintenance & Trust

Maintenance Signals

WordPress version tested3.4.2
Last updatedJun 14, 2012
PHP min version
Downloads7K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Ajax Post Filter Developer Profile

James Irving-Swift

5 plugins · 290 total installs

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

How We Detect Ajax Post Filter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ajax-post-filter/css/style.css/wp-content/plugins/ajax-post-filter/js/html5.js/wp-content/plugins/ajax-post-filter/js/af-script.js

HTML / DOM Fingerprints

CSS Classes
ajax-filtered-section
Data Attributes
data-posttypesdata-filtersdata-postsperpagedata-paginationdata-showcountdata-shownav
JS Globals
window.ajaxf
REST Endpoints
/wp-json/affilterposts
Shortcode Output
[ajaxFilter]
FAQ

Frequently Asked Questions about Ajax Post Filter