TP Advanced Search For WooCommerce Security & Risk Analysis

wordpress.org/plugins/tp-advanced-search-for-woocommerce

The Best WooCommerce Product Search.

0 active installs v1.0.0 PHP + WP 4.5+ Updated Unknown
advanced-searchgallerysearchwoocommercewoocommerce-product-search
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TP Advanced Search For WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

TP Advanced Search For WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The plugin 'tp-advanced-search-for-woocommerce' v1.0.0 exhibits a concerning security posture due to a significant number of unprotected entry points, specifically AJAX handlers. While the code analysis shows a commendable rate of properly escaped outputs and a lack of critical taint flows, the absence of authorization checks on half of its total entry points represents a substantial risk. This leaves the plugin vulnerable to unauthorized actions or data manipulation if an attacker can trigger these AJAX calls.

Furthermore, the complete absence of nonce checks on any of the AJAX handlers is a major security weakness. This, combined with the unprotected AJAX endpoints, significantly increases the likelihood of Cross-Site Request Forgery (CSRF) attacks. The plugin's history of zero known vulnerabilities might suggest it has historically been secure or has not been a target, but this cannot be relied upon given the current implementation flaws. The presence of bundled libraries like DataTables and Select2, while common, also introduces a potential risk if they are outdated or have known vulnerabilities, although no specific issues were flagged in this analysis.

In conclusion, while the plugin demonstrates good practices in output escaping and avoids critical taint issues, the critical security gaps in its authorization and nonce handling for AJAX requests necessitate immediate attention. The large number of unprotected entry points significantly outweighs the positive code signals, presenting a high-risk profile.

Key Concerns

  • Unprotected AJAX handlers
  • Missing nonce checks on AJAX
  • SQL queries with insufficient prepared statements
  • Bundled libraries (potential for outdated versions)
Vulnerabilities
None known

TP Advanced Search For WooCommerce Security Vulnerabilities

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

TP Advanced Search For WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
6
5 prepared
Unescaped Output
13
157 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
2

Bundled Libraries

DataTablesSelect2

SQL Query Safety

45% prepared11 total queries

Output Escaping

92% escaped170 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
ajax_get_search_terms (admin\class-tp-advanced-search-for-woocommerce-admin.php:357)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

TP Advanced Search For WooCommerce Attack Surface

Entry Points8
Unprotected6

AJAX Handlers 6

authwp_ajax_tpasfw_get_search_termsincludes\class-tp-advanced-search-for-woocommerce.php:163
authwp_ajax_tpasfw_delete_all_search_termsincludes\class-tp-advanced-search-for-woocommerce.php:164
authwp_ajax_tpasfw_delete_no_results_search_termsincludes\class-tp-advanced-search-for-woocommerce.php:165
authwp_ajax_tpasfw_clear_all_cacheincludes\class-tp-advanced-search-for-woocommerce.php:171
authwp_ajax_tpasfw_search_productsincludes\class-tp-advanced-search-for-woocommerce.php:190
noprivwp_ajax_tpasfw_search_productsincludes\class-tp-advanced-search-for-woocommerce.php:191

Shortcodes 2

[tpasfw] public\class-tp-advanced-search-for-woocommerce-public.php:55
[tpasfwopen] public\class-tp-advanced-search-for-woocommerce-public.php:56
WordPress Hooks 15
actionplugins_loadedincludes\class-tp-advanced-search-for-woocommerce.php:142
actionadmin_enqueue_scriptsincludes\class-tp-advanced-search-for-woocommerce.php:157
actionadmin_enqueue_scriptsincludes\class-tp-advanced-search-for-woocommerce.php:158
actionadmin_menuincludes\class-tp-advanced-search-for-woocommerce.php:160
actionadmin_initincludes\class-tp-advanced-search-for-woocommerce.php:161
actionwp_dashboard_setupincludes\class-tp-advanced-search-for-woocommerce.php:169
actionsave_post_productincludes\class-tp-advanced-search-for-woocommerce.php:172
actiondeleted_postincludes\class-tp-advanced-search-for-woocommerce.php:173
actionwp_enqueue_scriptsincludes\class-tp-advanced-search-for-woocommerce.php:187
actionwp_enqueue_scriptsincludes\class-tp-advanced-search-for-woocommerce.php:188
actionwp_headincludes\class-tp-advanced-search-for-woocommerce.php:193
actiontpasfw_form_abs_rightincludes\class-tp-advanced-search-for-woocommerce.php:196
actiontpasfw_form_abs_rightincludes\class-tp-advanced-search-for-woocommerce.php:197
actiontpasfw_form_abs_rightincludes\class-tp-advanced-search-for-woocommerce.php:198
actiontpasfw_after_search_formincludes\class-tp-advanced-search-for-woocommerce.php:199
Maintenance & Trust

TP Advanced Search For WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedUnknown
PHP min version
Downloads550

Community Trust

Rating100/100
Number of ratings3
Active installs0
Developer Profile

TP Advanced Search For WooCommerce Developer Profile

Payment Plugins

65 plugins · 296K total installs

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

How We Detect TP Advanced 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/tp-advanced-search-for-woocommerce/admin/css/datatables.min.css/wp-content/plugins/tp-advanced-search-for-woocommerce/admin/css/tp-advanced-search-for-woocommerce-loading.css/wp-content/plugins/tp-advanced-search-for-woocommerce/admin/icons/css/fontello.css/wp-content/plugins/tp-advanced-search-for-woocommerce/admin/css/select2.min.css/wp-content/plugins/tp-advanced-search-for-woocommerce/admin/css/tp-advanced-search-for-woocommerce-admin.css/wp-content/plugins/tp-advanced-search-for-woocommerce/admin/js/select2.min.js/wp-content/plugins/tp-advanced-search-for-woocommerce/admin/js/datatables.min.js/wp-content/plugins/tp-advanced-search-for-woocommerce/admin/js/tp-advanced-search-for-woocommerce-admin.js
Script Paths
select2.mindatatables.mintp-advanced-search-for-woocommerce-admin
Version Parameters
tp-advanced-search-for-woocommerce/admin/css/datatables.min.css?ver=tp-advanced-search-for-woocommerce/admin/css/tp-advanced-search-for-woocommerce-loading.css?ver=tp-advanced-search-for-woocommerce/admin/icons/css/fontello.css?ver=tp-advanced-search-for-woocommerce/admin/css/select2.min.css?ver=tp-advanced-search-for-woocommerce/admin/css/tp-advanced-search-for-woocommerce-admin.css?ver=tp-advanced-search-for-woocommerce/admin/js/select2.min.js?ver=tp-advanced-search-for-woocommerce/admin/js/datatables.min.js?ver=tp-advanced-search-for-woocommerce/admin/js/tp-advanced-search-for-woocommerce-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
tpasfw-search-wrapper
HTML Comments
<!-- TP Advanced Search For WooCommerce Admin Settings -->
Data Attributes
data-plugin-name="TP Advanced Search For WooCommerce"
JS Globals
tpasfwParam
FAQ

Frequently Asked Questions about TP Advanced Search For WooCommerce