Ajax AutoSearch Security & Risk Analysis

wordpress.org/plugins/ajax-autosearch

Ajax AutoSearch is a free WordPress Search Plugin that comes with a handful of essential customization options to enhance the search engine feature.

10 active installs v1.4.3 PHP + WP 5.9+ Updated Jan 6, 2026
ajaxauto-searchsearch
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ajax AutoSearch Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 4mo ago
Risk Assessment

The 'ajax-autosearch' plugin v1.4.3 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and having no known historical vulnerabilities. The absence of dangerous functions, file operations, and external HTTP requests is also encouraging. However, there are significant security concerns stemming from its attack surface. With two AJAX handlers, both of which lack authentication checks, the plugin presents a substantial risk of unauthorized access and manipulation of its functionalities. While nonce checks are present on these handlers, their absence of proper capability checks leaves them vulnerable to various attacks if an attacker can bypass or manipulate nonce verification. The static analysis also indicates that a portion of its output escaping is not properly handled, potentially leading to cross-site scripting (XSS) vulnerabilities. The lack of any recorded vulnerabilities in its history might suggest a generally well-maintained codebase or simply a lack of public discovery. Nevertheless, the identified unauthenticated AJAX endpoints are a critical weakness that requires immediate attention.

Key Concerns

  • 2 AJAX handlers without auth checks
  • 66% output escaping
  • 2 Nonce checks, 1 Capability check
Vulnerabilities
None known

Ajax AutoSearch Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Ajax AutoSearch Release Timeline

v1.4.3Current
v1.4.2
v1.4.1
v1.4
v1.3.3
v1.3.2
v1.3.1
v1.3
v1.2
v1.1
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

Ajax AutoSearch Code Analysis

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

Output Escaping

66% escaped47 total outputs
Attack Surface
2 unprotected

Ajax AutoSearch Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_searchincludes\class-ajax-autosearch.php:175
noprivwp_ajax_searchincludes\class-ajax-autosearch.php:176
WordPress Hooks 11
filterpre_get_postsajax-autosearch.php:155
actionplugins_loadedincludes\class-ajax-autosearch.php:139
actionadmin_enqueue_scriptsincludes\class-ajax-autosearch.php:154
actionadmin_enqueue_scriptsincludes\class-ajax-autosearch.php:155
actionadmin_menuincludes\class-ajax-autosearch.php:156
actionadmin_initincludes\class-ajax-autosearch.php:157
filterplugin_action_linksincludes\class-ajax-autosearch.php:158
filterplugin_row_metaincludes\class-ajax-autosearch.php:159
actionwp_enqueue_scriptsincludes\class-ajax-autosearch.php:172
actionwp_enqueue_scriptsincludes\class-ajax-autosearch.php:173
actionwp_localize_scriptincludes\class-ajax-autosearch.php:174
Maintenance & Trust

Ajax AutoSearch Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 6, 2026
PHP min version
Downloads14K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Ajax AutoSearch Developer Profile

Catch Plugins

9 plugins · 29K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
798 days
View full developer profile
Detection Fingerprints

How We Detect Ajax AutoSearch

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ajax-autosearch/admin/css/icon-style.css/wp-content/plugins/ajax-autosearch/public/css/normalize.css/wp-content/plugins/ajax-autosearch/public/css/magnific-popup.css/wp-content/plugins/ajax-autosearch/public/css/style.css/wp-content/plugins/ajax-autosearch/public/js/magnific-popup.js/wp-content/plugins/ajax-autosearch/public/js/script.js
Script Paths
/wp-content/plugins/ajax-autosearch/admin/js/ajax-autosearch-admin.js/wp-content/plugins/ajax-autosearch/public/js/magnific-popup.js/wp-content/plugins/ajax-autosearch/public/js/script.js
Version Parameters
ajax-autosearch/admin/css/icon-style.css?ver=ajax-autosearch/public/css/normalize.css?ver=ajax-autosearch/public/css/magnific-popup.css?ver=ajax-autosearch/public/css/style.css?ver=ajax-autosearch/public/js/magnific-popup.js?ver=ajax-autosearch/public/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
ajax-autosearch-wrapajax-autosearch-resultsajax-autosearch-input-wrapajax-autosearch-clear
HTML Comments
<!-- Start: Ajax AutoSearch --><!-- End: Ajax AutoSearch --><!-- By Catch Plugins -->
Data Attributes
data-ajax-autosearch-iddata-ajax-autosearch-placeholderdata-ajax-autosearch-results-title
JS Globals
ajax_autosearch_params
REST Endpoints
/wp-json/ajax-autosearch/v1/search
FAQ

Frequently Asked Questions about Ajax AutoSearch