JC Ajax Search for WooCommerce Security & Risk Analysis

wordpress.org/plugins/jc-ajax-search-for-woocommerce

JC Ajax Search for WooCommerce allows you to create search forms with different settings to search for products without refreshing the page

0 active installs v1.0.3 PHP 7.0+ WP 4.0+ Updated Dec 13, 2023
ajaxsearchwoocommerce-search-ajaxwoocommerce-search-formwoocommerce-search-products
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is JC Ajax Search for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

JC Ajax Search for WooCommerce 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 "jc-ajax-search-for-woocommerce" plugin version 1.0.3 exhibits a generally good security posture with several positive indicators. The absence of known CVEs and a clean vulnerability history suggest a mature and well-maintained codebase regarding past security issues. Furthermore, the plugin demonstrates good practices in its attack surface management, with all AJAX handlers and REST API routes appearing to have authentication checks, and no file operations or external HTTP requests detected. The presence of nonce checks and capability checks on entry points further strengthens its defenses.

However, the static analysis reveals potential areas of concern that slightly detract from an otherwise strong security profile. The taint analysis indicates four flows with unsanitized paths, all categorized as high severity. While there are no critical severity taint issues, these high-severity flows represent a significant risk of unexpected behavior or potential vulnerabilities if exploited. Additionally, the SQL query analysis shows that while a majority of queries use prepared statements, there are still some that may not, and the output escaping, while generally good, is not perfect. The lack of critical or high vulnerabilities in the history is positive, but the taint analysis results warrant careful attention.

Key Concerns

  • High severity unsanitized taint flows
  • Some SQL queries without prepared statements
  • Output escaping not fully implemented
Vulnerabilities
None known

JC Ajax Search for WooCommerce Security Vulnerabilities

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

JC Ajax Search for WooCommerce Code Analysis

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

SQL Query Safety

67% prepared3 total queries

Output Escaping

78% escaped173 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
wcjc_create_search_form (admin\class-wc-ajax-search-jc-admin.php:143)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

JC Ajax Search for WooCommerce Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 6

authwp_ajax_SaveSearchFormadmin\class-wc-ajax-search-jc-admin.php:58
authwp_ajax_DeleteSearchFormadmin\class-wc-ajax-search-jc-admin.php:59
authwp_ajax_WpjcSearchProductsfrontend\class-wc-ajax-search-jc-public.php:59
noprivwp_ajax_WpjcSearchProductsfrontend\class-wc-ajax-search-jc-public.php:60
authwp_ajax_WcJcAddToCartAjaxfrontend\class-wc-ajax-search-jc-public.php:62
noprivwp_ajax_WcJcAddToCartAjaxfrontend\class-wc-ajax-search-jc-public.php:63

Shortcodes 1

[jcwpsearchform] frontend\class-wc-ajax-search-jc-public.php:52
WordPress Hooks 6
actionadmin_menuadmin\class-wc-ajax-search-jc-admin.php:57
actionplugins_loadedincludes\class-wc-ajax-search-jc.php:139
actionadmin_enqueue_scriptsincludes\class-wc-ajax-search-jc.php:154
actionadmin_enqueue_scriptsincludes\class-wc-ajax-search-jc.php:155
actionwp_enqueue_scriptsincludes\class-wc-ajax-search-jc.php:170
actionwp_enqueue_scriptsincludes\class-wc-ajax-search-jc.php:171
Maintenance & Trust

JC Ajax Search for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedDec 13, 2023
PHP min version7.0
Downloads784

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

JC Ajax Search for WooCommerce Developer Profile

jcwpplugins

2 plugins · 40 total installs

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

How We Detect JC Ajax Search for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/jc-ajax-search-for-woocommerce/admin/css/sweetalert/sweetalert2.css/wp-content/plugins/jc-ajax-search-for-woocommerce/admin/css/wc-ajax-search-jc-admin.css/wp-content/plugins/jc-ajax-search-for-woocommerce/admin/js/sweetalert/sweetalert2.all.min.js/wp-content/plugins/jc-ajax-search-for-woocommerce/admin/js/wc-ajax-search-jc-admin.js/wp-content/plugins/jc-ajax-search-for-woocommerce/frontend/css/wc-ajax-search-jc-public.css/wp-content/plugins/jc-ajax-search-for-woocommerce/frontend/js/wc-ajax-search-jc-public.js
Script Paths
/wp-content/plugins/jc-ajax-search-for-woocommerce/admin/js/sweetalert/sweetalert2.all.min.js/wp-content/plugins/jc-ajax-search-for-woocommerce/admin/js/wc-ajax-search-jc-admin.js/wp-content/plugins/jc-ajax-search-for-woocommerce/frontend/js/wc-ajax-search-jc-public.js
Version Parameters
/jc-ajax-search-for-woocommerce/admin/css/sweetalert/sweetalert2.css?ver=/jc-ajax-search-for-woocommerce/admin/css/wc-ajax-search-jc-admin.css?ver=/jc-ajax-search-for-woocommerce/admin/js/sweetalert/sweetalert2.all.min.js?ver=/jc-ajax-search-for-woocommerce/admin/js/wc-ajax-search-jc-admin.js?ver=/jc-ajax-search-for-woocommerce/frontend/css/wc-ajax-search-jc-public.css?ver=/jc-ajax-search-for-woocommerce/frontend/js/wc-ajax-search-jc-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
wcjc-search-wrapper
Data Attributes
data-nonce
JS Globals
plugin_ajax_object
FAQ

Frequently Asked Questions about JC Ajax Search for WooCommerce