ElasticProbe Security & Risk Analysis

wordpress.org/plugins/elasticprobe

A lightning fast and flexible search and query engine for WordPress.

0 active installs v1.4.0 PHP 7.4+ WP 6.2+ Updated Oct 19, 2025
elasticsearchfuzzyperformancerelated-postssearch
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ElasticProbe Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 5mo ago
Risk Assessment

The elasticprobe plugin v1.4.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices in handling SQL queries with a high percentage of prepared statements and a very high rate of output escaping. The absence of dangerous functions, critical taint flows, and a history of reported vulnerabilities are also strong indicators of a well-developed plugin. However, a significant concern lies in its attack surface. With 13 out of 22 entry points lacking proper authentication or permission checks, the plugin presents a considerable risk of unauthorized access and manipulation. Specifically, the unprotected AJAX handlers and REST API routes are prime targets for attackers seeking to exploit these weaknesses.

While the static analysis revealed no critical vulnerabilities in the code itself, the sheer number of unprotected entry points is a substantial concern that warrants careful consideration. The plugin's vulnerability history is currently clean, which is encouraging, but this does not negate the risks introduced by the identified unprotected code paths. A balanced conclusion is that while the core code appears robust and well-secured against common vulnerabilities, the plugin's configuration and integration with WordPress's security mechanisms are lacking in key areas, leading to a potentially exploitable attack surface.

Key Concerns

  • Unprotected AJAX handlers
  • Unprotected REST API routes
  • Large attack surface without auth
Vulnerabilities
None known

ElasticProbe Security Vulnerabilities

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

ElasticProbe Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
27 prepared
Unescaped Output
13
484 escaped
Nonce Checks
14
Capability Checks
27
File Operations
1
External Requests
4
Bundled Libraries
0

SQL Query Safety

90% prepared30 total queries

Output Escaping

97% escaped497 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<DidYouMean> (includes\classes\Feature\DidYouMean\DidYouMean.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
13 unprotected

ElasticProbe Attack Surface

Entry Points22
Unprotected13

AJAX Handlers 4

authwp_ajax_ep_load_groupsincludes\classes\Screen\StatusReport.php:35
authwp_ajax_eprobe_save_featureincludes\dashboard.php:35
authwp_ajax_eprobe_notice_dismissincludes\dashboard.php:39
authwp_ajax_eprobe_site_adminincludes\dashboard.php:68

REST API Routes 18

POST/wp-json/elasticprobe/v1weightingincludes\classes\Feature\Search\Weighting.php:416
GET/wp-json/elasticprobe/v1commentsincludes\classes\REST\Comments.php:28
PUT/wp-json/elasticprobe/v1featuresincludes\classes\REST\Features.php:28
GET/wp-json/elasticprobe/v1meta-keysincludes\classes\REST\MetaKeys.php:36
GET/wp-json/elasticprobe/v1facets/meta/keysincludes\classes\REST\MetaKeys.php:37
GET/wp-json/elasticprobe/v1meta-rangeincludes\classes\REST\MetaRange.php:36
GET/wp-json/elasticprobe/v1facets/meta-range/block-previewincludes\classes\REST\MetaRange.php:37
GET/wp-json/elasticprobe/v1related-posts/(?P<id>[0-9]+)includes\classes\REST\RelatedPosts.php:36
GET/wp-json/wp/v2posts/(?P<id>[0-9]+)/relatedincludes\classes\REST\RelatedPosts.php:37
GET/wp-json/elasticprobe/v1pointer_searchincludes\classes\REST\SearchOrdering.php:28
GET/wp-json/elasticprobe/v1pointer_previewincludes\classes\REST\SearchOrdering.php:39
POST/wp-json/elasticprobe/v1syncincludes\classes\REST\Sync.php:28
GET/wp-json/elasticprobe/v1syncincludes\classes\REST\Sync.php:39
DELETE/wp-json/elasticprobe/v1syncincludes\classes\REST\Sync.php:49
PUT/wp-json/elasticprobe/v1synonymsincludes\classes\REST\Synonyms.php:29
GET/wp-json/elasticprobe/v1taxonomiesincludes\classes\REST\Taxonomies.php:35
GET/wp-json/elasticprobe/v1facets/taxonomiesincludes\classes\REST\Taxonomies.php:36
GET/wp-json/elasticprobe/v1tokenincludes\classes\REST\Token.php:27
WordPress Hooks 353
actionadmin_noticeselasticprobe.php:42
actionplugins_loadedelasticprobe.php:228
actionplugins_loadedelasticprobe.php:291
actioninitelasticprobe.php:301
actionsave_post_wp_templateincludes\classes\BlockTemplateUtils.php:25
actionsave_post_wp_template_partincludes\classes\BlockTemplateUtils.php:26
actionswitch_themeincludes\classes\BlockTemplateUtils.php:27
filterpre_transient_eprobe_wpcli_sync_interruptedincludes\classes\Command.php:77
actioneprobe_epio_wp_cli_set_autosuggestincludes\classes\Command.php:617
actioneprobe_sync_put_mappingincludes\classes\Command.php:783
actioneprobe_sync_put_mappingincludes\classes\Command.php:784
actioneprobe_index_batch_new_attemptincludes\classes\Command.php:785
filtereprobe_hostincludes\classes\Command.php:1119
filtereprobe_index_prefixincludes\classes\Command.php:1137
filterhttp_api_debugincludes\classes\Command.php:1615
filterhttp_headers_useragentincludes\classes\Elasticsearch.php:1296
actionacf/render_field_settingsincludes\classes\Feature\AcfRepeater\AcfRepeater.php:81
filtereprobe_prepare_meta_allowed_protected_keysincludes\classes\Feature\AcfRepeater\AcfRepeater.php:82
filtereprobe_prepare_meta_dataincludes\classes\Feature\AcfRepeater\AcfRepeater.php:83
actionwp_enqueue_scriptsincludes\classes\Feature\Autosuggest\Autosuggest.php:92
filtereprobe_post_mappingincludes\classes\Feature\Autosuggest\Autosuggest.php:93
filtereprobe_post_sync_argsincludes\classes\Feature\Autosuggest\Autosuggest.php:94
filtereprobe_post_fuzziness_argincludes\classes\Feature\Autosuggest\Autosuggest.php:95
filtereprobe_weighted_query_for_post_typeincludes\classes\Feature\Autosuggest\Autosuggest.php:96
filtereprobe_saved_weighting_configurationincludes\classes\Feature\Autosuggest\Autosuggest.php:97
filterwpincludes\classes\Feature\Autosuggest\Autosuggest.php:98
filtereprobe_pre_sync_indexincludes\classes\Feature\Autosuggest\Autosuggest.php:99
filtereprobe_intercept_remote_requestincludes\classes\Feature\Autosuggest\Autosuggest.php:533
filtereprobe_weighting_configurationincludes\classes\Feature\Autosuggest\Autosuggest.php:534
filtereprobe_do_intercept_requestincludes\classes\Feature\Autosuggest\Autosuggest.php:536
filterposts_pre_queryincludes\classes\Feature\Autosuggest\Autosuggest.php:538
filtereprobe_format_request_headersincludes\classes\Feature\Autosuggest\Autosuggest.php:756
actioninitincludes\classes\Feature\Comments\Comments.php:68
actioninitincludes\classes\Feature\Comments\Comments.php:69
actionwidgets_initincludes\classes\Feature\Comments\Comments.php:70
actionrest_api_initincludes\classes\Feature\Comments\Comments.php:71
actionwp_enqueue_scriptsincludes\classes\Feature\Comments\Comments.php:72
filterwidget_types_to_hide_from_legacy_widget_blockincludes\classes\Feature\Comments\Comments.php:73
filtereprobe_elasticpress_enabledincludes\classes\Feature\Comments\Comments.php:103
filtereprobe_post_mappingincludes\classes\Feature\DidYouMean\DidYouMean.php:57
filtereprobe_post_formatted_argsincludes\classes\Feature\DidYouMean\DidYouMean.php:58
filtereprobe_integrate_search_queriesincludes\classes\Feature\DidYouMean\DidYouMean.php:59
actiontemplate_redirectincludes\classes\Feature\DidYouMean\DidYouMean.php:60
actioneprobe_suggestionsincludes\classes\Feature\DidYouMean\DidYouMean.php:61
filtereprobe_search_fieldsincludes\classes\Feature\Documents\Documents.php:53
filtereprobe_index_request_pathincludes\classes\Feature\Documents\Documents.php:54
filtereprobe_post_sync_argsincludes\classes\Feature\Documents\Documents.php:55
filtereprobe_indexable_post_statusincludes\classes\Feature\Documents\Documents.php:56
filtereprobe_bulk_index_request_pathincludes\classes\Feature\Documents\Documents.php:57
filterpre_get_postsincludes\classes\Feature\Documents\Documents.php:58
filtereprobe_post_mappingincludes\classes\Feature\Documents\Documents.php:59
actioneprobe_cli_put_mappingincludes\classes\Feature\Documents\Documents.php:60
actioneprobe_dashboard_put_mappingincludes\classes\Feature\Documents\Documents.php:61
filtereprobe_indexable_post_typesincludes\classes\Feature\Documents\Documents.php:62
filtereprobe_searchable_post_typesincludes\classes\Feature\Documents\Documents.php:63
filtereprobe_autosuggest_optionsincludes\classes\Feature\Documents\Documents.php:66
filtereprobe_term_suggest_post_statusincludes\classes\Feature\Documents\Documents.php:67
filtereprobe_weighting_fields_for_post_typeincludes\classes\Feature\Documents\Documents.php:69
filtereprobe_weighting_default_post_type_weightsincludes\classes\Feature\Documents\Documents.php:70
filtereprobe_ajax_wp_query_integrationincludes\classes\Feature\Documents\Documents.php:72
filterwidget_types_to_hide_from_legacy_widget_blockincludes\classes\Feature\Facets\Facets.php:140
actioneprobe_valid_responseincludes\classes\Feature\Facets\Facets.php:141
actionwp_enqueue_scriptsincludes\classes\Feature\Facets\Facets.php:142
actionenqueue_block_editor_assetsincludes\classes\Feature\Facets\Facets.php:143
actioneprobe_feature_box_settings_facetsincludes\classes\Feature\Facets\Facets.php:144
filtereprobe_post_formatted_argsincludes\classes\Feature\Facets\Facets.php:145
actionpre_get_postsincludes\classes\Feature\Facets\Facets.php:146
filtereprobe_post_filtersincludes\classes\Feature\Facets\Facets.php:147
actionrest_api_initincludes\classes\Feature\Facets\Facets.php:148
filtereprobe_post_filtersincludes\classes\Feature\Facets\Facets.php:206
filtereprobe_post_formatted_argsincludes\classes\Feature\Facets\Facets.php:231
actioninitincludes\classes\Feature\Facets\Types\Date\Block.php:25
actionwp_enqueue_scriptsincludes\classes\Feature\Facets\Types\Date\Block.php:26
filtereprobe_facet_query_filtersincludes\classes\Feature\Facets\Types\Date\FacetType.php:33
filtereprobe_facets_date_script_dataincludes\classes\Feature\Facets\Types\Date\FacetType.php:34
actioninitincludes\classes\Feature\Facets\Types\Meta\Block.php:26
actionenqueue_block_editor_assetsincludes\classes\Feature\Facets\Types\Meta\Block.php:27
filtereprobe_is_facetableincludes\classes\Feature\Facets\Types\Meta\Block.php:72
filtereprobe_facet_meta_fieldsincludes\classes\Feature\Facets\Types\Meta\Block.php:74
filtereprobe_facet_query_filtersincludes\classes\Feature\Facets\Types\Meta\FacetType.php:35
filtereprobe_facet_wp_query_aggs_facetincludes\classes\Feature\Facets\Types\Meta\FacetType.php:36
actioneprobe_delete_postincludes\classes\Feature\Facets\Types\Meta\FacetType.php:38
actioneprobe_after_index_postincludes\classes\Feature\Facets\Types\Meta\FacetType.php:39
actioneprobe_after_bulk_indexincludes\classes\Feature\Facets\Types\Meta\FacetType.php:40
actioninitincludes\classes\Feature\Facets\Types\MetaRange\Block.php:25
actionenqueue_block_editor_assetsincludes\classes\Feature\Facets\Types\MetaRange\Block.php:26
actionwp_enqueue_scriptsincludes\classes\Feature\Facets\Types\MetaRange\Block.php:27
filtereprobe_facet_query_filtersincludes\classes\Feature\Facets\Types\MetaRange\FacetType.php:33
filtereprobe_facet_wp_query_aggs_facetincludes\classes\Feature\Facets\Types\MetaRange\FacetType.php:34
actioninitincludes\classes\Feature\Facets\Types\PostType\Block.php:26
filtereprobe_is_facetableincludes\classes\Feature\Facets\Types\PostType\Block.php:66
filtereprobe_facet_query_filtersincludes\classes\Feature\Facets\Types\PostType\FacetType.php:32
filtereprobe_facet_wp_query_aggs_facetincludes\classes\Feature\Facets\Types\PostType\FacetType.php:33
actioninitincludes\classes\Feature\Facets\Types\Taxonomy\Block.php:26
actionenqueue_block_editor_assetsincludes\classes\Feature\Facets\Types\Taxonomy\Block.php:27
filtereprobe_is_facetableincludes\classes\Feature\Facets\Types\Taxonomy\Block.php:74
actionwidgets_initincludes\classes\Feature\Facets\Types\Taxonomy\FacetType.php:29
filtereprobe_facet_query_filtersincludes\classes\Feature\Facets\Types\Taxonomy\FacetType.php:30
filtereprobe_facet_wp_query_aggs_facetincludes\classes\Feature\Facets\Types\Taxonomy\FacetType.php:31
actionadmin_enqueue_scriptsincludes\classes\Feature\InstantResults\InstantResults.php:271
filtereprobe_after_update_featureincludes\classes\Feature\InstantResults\InstantResults.php:272
filtereprobe_formatted_argsincludes\classes\Feature\InstantResults\InstantResults.php:273
filtereprobe_post_mappingincludes\classes\Feature\InstantResults\InstantResults.php:274
filtereprobe_post_sync_argsincludes\classes\Feature\InstantResults\InstantResults.php:275
filtereprobe_after_sync_indexincludes\classes\Feature\InstantResults\InstantResults.php:276
filtereprobe_saved_weighting_configurationincludes\classes\Feature\InstantResults\InstantResults.php:277
filtereprobe_bypass_exclusion_from_searchincludes\classes\Feature\InstantResults\InstantResults.php:278
actionpre_get_postsincludes\classes\Feature\InstantResults\InstantResults.php:279
actionwp_enqueue_scriptsincludes\classes\Feature\InstantResults\InstantResults.php:280
actionwp_footerincludes\classes\Feature\InstantResults\InstantResults.php:281
filtereprobe_intercept_remote_requestincludes\classes\Feature\InstantResults\InstantResults.php:536
filtereprobe_do_intercept_requestincludes\classes\Feature\InstantResults\InstantResults.php:537
filtereprobe_is_integrated_requestincludes\classes\Feature\InstantResults\InstantResults.php:538
filtereprobe_indexable_post_statusincludes\classes\Feature\ProtectedContent\ProtectedContent.php:61
filtereprobe_indexable_post_typesincludes\classes\Feature\ProtectedContent\ProtectedContent.php:62
filtereprobe_post_formatted_argsincludes\classes\Feature\ProtectedContent\ProtectedContent.php:63
filtereprobe_index_posts_argsincludes\classes\Feature\ProtectedContent\ProtectedContent.php:64
filtereprobe_post_sync_argsincludes\classes\Feature\ProtectedContent\ProtectedContent.php:65
filtereprobe_post_sync_argsincludes\classes\Feature\ProtectedContent\ProtectedContent.php:66
filtereprobe_search_post_return_argsincludes\classes\Feature\ProtectedContent\ProtectedContent.php:67
filtereprobe_skip_autosave_syncincludes\classes\Feature\ProtectedContent\ProtectedContent.php:68
filtereprobe_pre_kill_sync_for_password_protectedincludes\classes\Feature\ProtectedContent\ProtectedContent.php:69
filtereprobe_admin_wp_query_integrationincludes\classes\Feature\ProtectedContent\ProtectedContent.php:72
actionpre_get_postsincludes\classes\Feature\ProtectedContent\ProtectedContent.php:73
filtereprobe_post_query_db_argsincludes\classes\Feature\ProtectedContent\ProtectedContent.php:74
filtereprobe_set_sortincludes\classes\Feature\ProtectedContent\ProtectedContent.php:75
filtereprobe_indexable_comment_statusincludes\classes\Feature\ProtectedContent\ProtectedContent.php:79
actionpre_get_commentsincludes\classes\Feature\ProtectedContent\ProtectedContent.php:80
actionwidgets_initincludes\classes\Feature\RelatedPosts\RelatedPosts.php:174
filterwidget_types_to_hide_from_legacy_widget_blockincludes\classes\Feature\RelatedPosts\RelatedPosts.php:175
filtereprobe_formatted_argsincludes\classes\Feature\RelatedPosts\RelatedPosts.php:176
actioninitincludes\classes\Feature\RelatedPosts\RelatedPosts.php:177
actionrest_api_initincludes\classes\Feature\RelatedPosts\RelatedPosts.php:178
actioninitincludes\classes\Feature\Search\Search.php:94
filtereprobe_sanitize_feature_settingsincludes\classes\Feature\Search\Search.php:95
filtereprobe_elasticpress_enabledincludes\classes\Feature\Search\Search.php:111
filtereprobe_formatted_argsincludes\classes\Feature\Search\Search.php:112
filtereprobe_query_post_typeincludes\classes\Feature\Search\Search.php:113
actionwp_enqueue_scriptsincludes\classes\Feature\Search\Search.php:115
filtereprobe_formatted_argsincludes\classes\Feature\Search\Search.php:116
filtereprobe_highlighting_tagincludes\classes\Feature\Search\Search.php:117
actioneprobe_highlighting_pre_add_highlightincludes\classes\Feature\Search\Search.php:118
actioninitincludes\classes\Feature\Search\Search.php:120
filtereprobe_prepare_meta_allowed_keysincludes\classes\Feature\Search\Search.php:121
actionenqueue_block_editor_assetsincludes\classes\Feature\Search\Search.php:122
filtereprobe_post_filtersincludes\classes\Feature\Search\Search.php:123
actionpost_submitbox_misc_actionsincludes\classes\Feature\Search\Search.php:124
actionedit_postincludes\classes\Feature\Search\Search.php:125
filtereprobe_skip_query_integrationincludes\classes\Feature\Search\Search.php:126
actionattachment_submitbox_misc_actionsincludes\classes\Feature\Search\Search.php:128
actionedit_attachmentincludes\classes\Feature\Search\Search.php:129
filterget_the_excerptincludes\classes\Feature\Search\Search.php:283
filtereprobe_highlighting_fieldsincludes\classes\Feature\Search\Search.php:284
actioninitincludes\classes\Feature\Search\Synonyms.php:106
actionadmin_menuincludes\classes\Feature\Search\Synonyms.php:109
actionadmin_enqueue_scriptsincludes\classes\Feature\Search\Synonyms.php:110
filtereprobe_config_mappingincludes\classes\Feature\Search\Synonyms.php:113
actionrest_api_initincludes\classes\Feature\Search\Synonyms.php:116
actionadmin_menuincludes\classes\Feature\Search\Weighting.php:36
filtereprobe_formatted_argsincludes\classes\Feature\Search\Weighting.php:37
filtereprobe_query_weighting_fieldsincludes\classes\Feature\Search\Weighting.php:38
actionrest_api_initincludes\classes\Feature\Search\Weighting.php:39
actionadmin_menuincludes\classes\Feature\SearchOrdering\SearchOrdering.php:95
filterparent_fileincludes\classes\Feature\SearchOrdering\SearchOrdering.php:96
filtersubmenu_fileincludes\classes\Feature\SearchOrdering\SearchOrdering.php:97
actioninitincludes\classes\Feature\SearchOrdering\SearchOrdering.php:98
actionadmin_enqueue_scriptsincludes\classes\Feature\SearchOrdering\SearchOrdering.php:99
actionposts_resultsincludes\classes\Feature\SearchOrdering\SearchOrdering.php:101
actionrest_api_initincludes\classes\Feature\SearchOrdering\SearchOrdering.php:102
filtereprobe_sync_taxonomiesincludes\classes\Feature\SearchOrdering\SearchOrdering.php:103
filtereprobe_weighting_fields_for_post_typeincludes\classes\Feature\SearchOrdering\SearchOrdering.php:104
filtereprobe_weighting_configuration_for_searchincludes\classes\Feature\SearchOrdering\SearchOrdering.php:105
filtereprobe_weighting_configuration_for_autosuggestincludes\classes\Feature\SearchOrdering\SearchOrdering.php:106
filtereprobe_weighting_configuration_defaults_for_autosuggestincludes\classes\Feature\SearchOrdering\SearchOrdering.php:107
filtereprobe_weighting_default_post_type_weightsincludes\classes\Feature\SearchOrdering\SearchOrdering.php:108
filterenter_title_hereincludes\classes\Feature\SearchOrdering\SearchOrdering.php:109
filterpost_updated_messagesincludes\classes\Feature\SearchOrdering\SearchOrdering.php:111
filteradmin_titleincludes\classes\Feature\SearchOrdering\SearchOrdering.php:112
actionwp_trash_postincludes\classes\Feature\SearchOrdering\SearchOrdering.php:115
actionbefore_delete_postincludes\classes\Feature\SearchOrdering\SearchOrdering.php:116
actionuntrashed_postincludes\classes\Feature\SearchOrdering\SearchOrdering.php:117
filterpost_row_actionsincludes\classes\Feature\SearchOrdering\SearchOrdering.php:118
actioninitincludes\classes\Feature\Terms\Terms.php:65
filtereprobe_elasticpress_enabledincludes\classes\Feature\Terms\Terms.php:74
filtereprobe_term_fuzziness_argincludes\classes\Feature\Terms\Terms.php:75
filtereprobe_sync_insert_permissions_bypassincludes\classes\Feature\WooCommerce\Orders.php:41
filtereprobe_prepare_meta_allowed_protected_keysincludes\classes\Feature\WooCommerce\Orders.php:42
filtereprobe_post_sync_args_post_prepare_metaincludes\classes\Feature\WooCommerce\Orders.php:43
filtereprobe_pc_skip_post_content_cleanupincludes\classes\Feature\WooCommerce\Orders.php:44
actionparse_queryincludes\classes\Feature\WooCommerce\Orders.php:45
actionparse_queryincludes\classes\Feature\WooCommerce\Orders.php:46
actionpre_get_postsincludes\classes\Feature\WooCommerce\Orders.php:47
filtereprobe_admin_noticesincludes\classes\Feature\WooCommerce\Orders.php:48
filtereprobe_woocommerce_settings_schemaincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:65
actionadmin_enqueue_scriptsincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:72
filtereprobe_after_update_featureincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:73
filtereprobe_after_sync_indexincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:74
filtereprobe_saved_weighting_configurationincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:75
filtereprobe_indexable_post_statusincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:76
filtereprobe_indexable_post_typesincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:77
actionrest_api_initincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:78
filtereprobe_post_sync_argsincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:79
filtereprobe_post_mappingincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:80
actioneprobe_woocommerce_shop_order_search_fieldsincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:81
filtereprobe_index_posts_argsincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:82
filterposts_whereincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:83
filtereprobe_bypass_exclusion_from_searchincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:313
filtereprobe_intercept_remote_requestincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:314
filtereprobe_do_intercept_requestincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:315
filtereprobe_is_integrated_requestincludes\classes\Feature\WooCommerce\OrdersAutosuggest.php:316
actioneprobe_formatted_argsincludes\classes\Feature\WooCommerce\Products.php:43
filtereprobe_prepare_meta_allowed_protected_keysincludes\classes\Feature\WooCommerce\Products.php:44
filtereprobe_sync_taxonomiesincludes\classes\Feature\WooCommerce\Products.php:45
filtereprobe_term_suggest_post_typeincludes\classes\Feature\WooCommerce\Products.php:46
filtereprobe_facet_include_taxonomiesincludes\classes\Feature\WooCommerce\Products.php:47
filtereprobe_weighting_fields_for_post_typeincludes\classes\Feature\WooCommerce\Products.php:48
filtereprobe_weighting_default_post_type_weightsincludes\classes\Feature\WooCommerce\Products.php:49
filtereprobe_prepare_meta_dataincludes\classes\Feature\WooCommerce\Products.php:50
filterrequestincludes\classes\Feature\WooCommerce\Products.php:51
actionpre_get_postsincludes\classes\Feature\WooCommerce\Products.php:52
filtereprobe_facet_tax_special_slug_taxonomiesincludes\classes\Feature\WooCommerce\Products.php:53
actioneprobe_admin_noticesincludes\classes\Feature\WooCommerce\Products.php:56
actionwoocommerce_after_product_orderingincludes\classes\Feature\WooCommerce\Products.php:57
actioneprobe_weight_settings_after_searchincludes\classes\Feature\WooCommerce\Products.php:60
filtereprobe_feature_settings_schemaincludes\classes\Feature\WooCommerce\Products.php:61
filtereprobe_is_decaying_enabledincludes\classes\Feature\WooCommerce\Products.php:62
actionpre_get_postsincludes\classes\Feature\WooCommerce\Products.php:447
filterwoocommerce_product_pre_search_productsincludes\classes\Feature\WooCommerce\Products.php:450
actionswitch_blogincludes\classes\Feature\WooCommerce\WooCommerce.php:98
filtereprobe_integrate_search_queriesincludes\classes\Feature\WooCommerce\WooCommerce.php:100
actioninitincludes\classes\Features.php:37
actioninitincludes\classes\Features.php:38
filtersite_status_testsincludes\classes\HealthCheck.php:63
filtersite_status_testsincludes\classes\HealthCheck.php:70
filtercomments_clausesincludes\classes\Indexable\Comment\Comment.php:836
filtercomments_clausesincludes\classes\Indexable\Comment\Comment.php:855
actionpre_get_commentsincludes\classes\Indexable\Comment\QueryIntegration.php:64
filtercomments_pre_queryincludes\classes\Indexable\Comment\QueryIntegration.php:67
actionwp_insert_commentincludes\classes\Indexable\Comment\SyncManager.php:44
actionedit_commentincludes\classes\Indexable\Comment\SyncManager.php:45
actiontransition_comment_statusincludes\classes\Indexable\Comment\SyncManager.php:46
actiontrashed_commentincludes\classes\Indexable\Comment\SyncManager.php:48
actiondeleted_commentincludes\classes\Indexable\Comment\SyncManager.php:49
actionadded_comment_metaincludes\classes\Indexable\Comment\SyncManager.php:51
actiondeleted_comment_metaincludes\classes\Indexable\Comment\SyncManager.php:52
actionupdated_comment_metaincludes\classes\Indexable\Comment\SyncManager.php:53
actioneprobe_update_index_settingsincludes\classes\Indexable\Comment\SyncManager.php:56
actioneprobe_after_put_mappingincludes\classes\Indexable\Comment\SyncManager.php:57
actioneprobe_saved_weighting_configurationincludes\classes\Indexable\Comment\SyncManager.php:58
filterposts_orderbyincludes\classes\Indexable\Post\Post.php:108
filterposts_whereincludes\classes\Indexable\Post\Post.php:123
actionupdated_postmetaincludes\classes\Indexable\Post\Post.php:550
filtereprobe_post_formatted_args_queryincludes\classes\Indexable\Post\Post.php:2325
actionpre_get_postsincludes\classes\Indexable\Post\QueryIntegration.php:61
filterposts_pre_queryincludes\classes\Indexable\Post\QueryIntegration.php:64
actionloop_endincludes\classes\Indexable\Post\QueryIntegration.php:67
actionthe_postincludes\classes\Indexable\Post\QueryIntegration.php:70
filterfound_postsincludes\classes\Indexable\Post\QueryIntegration.php:73
actionthe_postincludes\classes\Indexable\Post\QueryIntegration.php:184
actionwp_insert_postincludes\classes\Indexable\Post\SyncManager.php:56
actionadd_attachmentincludes\classes\Indexable\Post\SyncManager.php:57
actionedit_attachmentincludes\classes\Indexable\Post\SyncManager.php:58
actionwp_media_attach_actionincludes\classes\Indexable\Post\SyncManager.php:59
actiondelete_postincludes\classes\Indexable\Post\SyncManager.php:60
actionupdated_post_metaincludes\classes\Indexable\Post\SyncManager.php:61
actionadded_post_metaincludes\classes\Indexable\Post\SyncManager.php:62
filterdelete_post_metadataincludes\classes\Indexable\Post\SyncManager.php:64
actiondeleted_post_metaincludes\classes\Indexable\Post\SyncManager.php:65
actionwp_initialize_siteincludes\classes\Indexable\Post\SyncManager.php:66
filtereprobe_sync_insert_permissions_bypassincludes\classes\Indexable\Post\SyncManager.php:68
filtereprobe_sync_delete_permissions_bypassincludes\classes\Indexable\Post\SyncManager.php:69
actioneprobe_admin_noticesincludes\classes\Indexable\Post\SyncManager.php:72
actioneprobe_admin_noticesincludes\classes\Indexable\Post\SyncManager.php:73
actionset_object_termsincludes\classes\Indexable\Post\SyncManager.php:74
actionedited_termincludes\classes\Indexable\Post\SyncManager.php:75
actiondeleted_term_relationshipsincludes\classes\Indexable\Post\SyncManager.php:76
actioneprobe_update_index_settingsincludes\classes\Indexable\Post\SyncManager.php:79
actioneprobe_after_put_mappingincludes\classes\Indexable\Post\SyncManager.php:80
actioneprobe_saved_weighting_configurationincludes\classes\Indexable\Post\SyncManager.php:81
actionwp_insert_postincludes\classes\Indexable\Post\SyncManager.php:84
actiondelete_postincludes\classes\Indexable\Post\SyncManager.php:85
actionupdated_post_metaincludes\classes\Indexable\Post\SyncManager.php:86
actionadded_post_metaincludes\classes\Indexable\Post\SyncManager.php:87
actiondeleted_post_metaincludes\classes\Indexable\Post\SyncManager.php:88
actiondelete_post_metadataincludes\classes\Indexable\Post\SyncManager.php:89
filtereprobe_post_sync_killincludes\classes\Indexable\Post\SyncManager.php:92
actionadmin_bar_menuincludes\classes\Indexable\Post\SyncManager.php:95
actionpost_updatedincludes\classes\Indexable\Post\SyncManager.php:98
filtereprobe_is_integrated_requestincludes\classes\Indexable\Post\SyncManager.php:218
actionpre_get_termsincludes\classes\Indexable\Term\QueryIntegration.php:52
filterterms_pre_queryincludes\classes\Indexable\Term\QueryIntegration.php:55
filterrest_post_tag_queryincludes\classes\Indexable\Term\QueryIntegration.php:57
actioncreated_termincludes\classes\Indexable\Term\SyncManager.php:44
actionedited_termsincludes\classes\Indexable\Term\SyncManager.php:45
actionadded_term_metaincludes\classes\Indexable\Term\SyncManager.php:46
actiondeleted_term_metaincludes\classes\Indexable\Term\SyncManager.php:47
actionupdated_term_metaincludes\classes\Indexable\Term\SyncManager.php:48
actionpre_delete_termincludes\classes\Indexable\Term\SyncManager.php:49
actionpre_delete_termincludes\classes\Indexable\Term\SyncManager.php:50
actionset_object_termsincludes\classes\Indexable\Term\SyncManager.php:51
actioneprobe_update_index_settingsincludes\classes\Indexable\Term\SyncManager.php:54
actioneprobe_after_put_mappingincludes\classes\Indexable\Term\SyncManager.php:55
actioneprobe_saved_weighting_configurationincludes\classes\Indexable\Term\SyncManager.php:56
filterterms_clausesincludes\classes\Indexable\Term\Term.php:238
filterterms_clausesincludes\classes\Indexable\Term\Term.php:252
filterwp_php_error_messageincludes\classes\IndexHelper.php:72
actionadmin_initincludes\classes\Installer.php:35
filteradmin_titleincludes\classes\Installer.php:36
actioneprobe_remote_requestincludes\classes\QueryLogger.php:30
filtereprobe_admin_noticesincludes\classes\QueryLogger.php:31
actioneprobe_sync_start_indexincludes\classes\QueryLogger.php:33
filtereprobe_is_facetableincludes\classes\REST\MetaRange.php:73
filtereprobe_facet_meta_range_fieldsincludes\classes\REST\MetaRange.php:80
actionadmin_enqueue_scriptsincludes\classes\Screen\Features.php:31
actionrest_api_initincludes\classes\Screen\Features.php:32
filterdebug_informationincludes\classes\Screen\HealthInfo.php:22
filterdebug_informationincludes\classes\Screen\HealthInfo.php:23
actionadmin_enqueue_scriptsincludes\classes\Screen\Settings.php:59
actionadmin_initincludes\classes\Screen\Settings.php:60
actionadmin_noticesincludes\classes\Screen\Settings.php:128
actionadmin_enqueue_scriptsincludes\classes\Screen\StatusReport.php:33
actionadmin_headincludes\classes\Screen\StatusReport.php:34
actionadmin_enqueue_scriptsincludes\classes\Screen\Sync.php:34
actionrest_api_initincludes\classes\Screen\Sync.php:35
actionadmin_initincludes\classes\Screen.php:76
actioneprobe_after_add_to_queueincludes\classes\SyncManager.php:48
actionshutdownincludes\classes\SyncManager.php:53
filterwp_redirectincludes\classes\SyncManager.php:54
actiondelete_blogincludes\classes\SyncManager.php:59
actionmake_delete_blogincludes\classes\SyncManager.php:60
actionmake_spam_blogincludes\classes\SyncManager.php:61
actionarchive_blogincludes\classes\SyncManager.php:62
actiondeactivate_blogincludes\classes\SyncManager.php:63
actionplugins_loadedincludes\classes\Upgrades.php:61
filtereprobe_admin_noticesincludes\classes\Upgrades.php:70
actionnetwork_admin_menuincludes\dashboard.php:30
actionadmin_bar_menuincludes\dashboard.php:31
actionadmin_menuincludes\dashboard.php:34
actionadmin_enqueue_scriptsincludes\dashboard.php:36
actionadmin_initincludes\dashboard.php:37
actionadmin_initincludes\dashboard.php:38
actionadmin_noticesincludes\dashboard.php:40
actionnetwork_admin_noticesincludes\dashboard.php:41
filterplugin_action_linksincludes\dashboard.php:42
filternetwork_admin_plugin_action_linksincludes\dashboard.php:43
actioneprobe_add_query_logincludes\dashboard.php:44
filtereprobe_analyzer_languageincludes\dashboard.php:45
filterwp_kses_allowed_htmlincludes\dashboard.php:46
actionenqueue_block_editor_assetsincludes\dashboard.php:47
actionblock_categories_allincludes\dashboard.php:50
actionblock_categoriesincludes\dashboard.php:52
filterwpmu_blogs_columnsincludes\dashboard.php:66
actionmanage_sites_custom_columnincludes\dashboard.php:67
Maintenance & Trust

ElasticProbe Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 19, 2025
PHP min version7.4
Downloads473

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

ElasticProbe Developer Profile

Bushwack Studio

1 plugin · 0 total installs

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

How We Detect ElasticProbe

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/elasticprobe/assets/css/elasticprobe.css/wp-content/plugins/elasticprobe/assets/js/elasticprobe.js/wp-content/plugins/elasticprobe/assets/js/autosuggest.js/wp-content/plugins/elasticprobe/assets/js/search.js
Script Paths
/wp-content/plugins/elasticprobe/assets/js/elasticprobe.js/wp-content/plugins/elasticprobe/assets/js/autosuggest.js/wp-content/plugins/elasticprobe/assets/js/search.js
Version Parameters
elasticprobe/assets/css/elasticprobe.css?ver=elasticprobe/assets/js/elasticprobe.js?ver=elasticprobe/assets/js/autosuggest.js?ver=elasticprobe/assets/js/search.js?ver=

HTML / DOM Fingerprints

CSS Classes
elasticprobe-search-formelasticprobe-autosuggest-results
HTML Comments
<!-- ElasticProbe Search Form --><!-- ElasticProbe Autosuggest Results -->
Data Attributes
data-elasticprobe-searchdata-elasticprobe-autosuggest
JS Globals
ElasticProbeFrontend
REST Endpoints
/wp-json/elasticprobe/v1/search/wp-json/elasticprobe/v1/autosuggest
Shortcode Output
[elasticprobe_search][elasticprobe_autosuggest]
FAQ

Frequently Asked Questions about ElasticProbe