Logic Hop – Dynamic Content Personalization for WordPress Security & Risk Analysis

wordpress.org/plugins/logic-hop

Personalize every visit. Logic Hop turns your WordPress site into a high‑converting, data‑driven experience engine with CRM-powered dynamic content an …

40 active installs v3.9.4 PHP 7.4+ WP 5.0.0+ Updated Nov 26, 2025
conditional-contentcrm-integrationhubspot-integrationlanding-pagepersonalization
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Logic Hop – Dynamic Content Personalization for WordPress Safe to Use in 2026?

Generally Safe

Score 100/100

Logic Hop – Dynamic Content Personalization for WordPress 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 "logic-hop" plugin v3.9.4 exhibits a mixed security posture. While it demonstrates good practices such as a high percentage of SQL queries using prepared statements and a significant number of nonce and capability checks, there are notable areas of concern. The most significant risk stems from its substantial attack surface, with 25 out of 35 total entry points lacking authentication checks. This presents a broad opportunity for unauthorized access and potential abuse if vulnerabilities are present in these unprotected handlers. Additionally, the taint analysis revealed two flows with unsanitized paths, indicating a potential risk for cross-site scripting (XSS) or other injection vulnerabilities, even though they were not classified as critical or high severity in this analysis. The plugin's vulnerability history is currently clean, with no recorded CVEs. This is a positive sign, suggesting a historically stable codebase. However, the lack of history does not guarantee future security, especially given the identified attack surface and taint issues.

Key Concerns

  • Large attack surface without authentication checks
  • Flows with unsanitized paths
  • Lower percentage of properly escaped output
Vulnerabilities
None known

Logic Hop – Dynamic Content Personalization for WordPress Security Vulnerabilities

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

Logic Hop – Dynamic Content Personalization for WordPress Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
13 prepared
Unescaped Output
281
483 escaped
Nonce Checks
31
Capability Checks
33
File Operations
3
External Requests
6
Bundled Libraries
1

Bundled Libraries

TinyMCE

SQL Query Safety

87% prepared15 total queries

Output Escaping

63% escaped764 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

8 flows2 with unsanitized paths
<Measurement> (includes\Measurement.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
25 unprotected

Logic Hop – Dynamic Content Personalization for WordPress Attack Surface

Entry Points35
Unprotected25

AJAX Handlers 25

authwp_ajax_post_lookupincludes\LogicHop.php:293
authwp_ajax_post_title_lookupincludes\LogicHop.php:294
authwp_ajax_logichop_add_recipeincludes\LogicHop.php:295
authwp_ajax_logichop_trialincludes\LogicHop.php:301
authwp_ajax_logichop_tools_dataincludes\LogicHop.php:303
authwp_ajax_logichop_condition_repair_statusincludes\LogicHop.php:304
authwp_ajax_logichop_condition_repair_previewincludes\LogicHop.php:305
authwp_ajax_logichop_condition_repair_fixincludes\LogicHop.php:306
authwp_ajax_logichop_logicbar_repair_statusincludes\LogicHop.php:307
authwp_ajax_logichop_logicbar_repair_previewincludes\LogicHop.php:308
authwp_ajax_logichop_logicbar_repair_fixincludes\LogicHop.php:309
authwp_ajax_logichop_parse_logicincludes\LogicHop.php:353
noprivwp_ajax_logichop_parse_logicincludes\LogicHop.php:354
authwp_ajax_logichop_goalincludes\LogicHop.php:356
noprivwp_ajax_logichop_goalincludes\LogicHop.php:357
authwp_ajax_logichop_page_viewincludes\LogicHop.php:358
noprivwp_ajax_logichop_page_viewincludes\LogicHop.php:359
authwp_ajax_logichop_conditionincludes\LogicHop.php:360
noprivwp_ajax_logichop_conditionincludes\LogicHop.php:361
authwp_ajax_logichop_conditional_cssincludes\LogicHop.php:362
noprivwp_ajax_logichop_conditional_cssincludes\LogicHop.php:363
authwp_ajax_logichop_dataincludes\LogicHop.php:364
noprivwp_ajax_logichop_dataincludes\LogicHop.php:365
authwp_ajax_logichop_data_debugincludes\LogicHop.php:366
noprivwp_ajax_logichop_data_debugincludes\LogicHop.php:367

Shortcodes 10

[vc_logic_hop] includes\services\VisualComposer\VisualComposer.php:45
[logichop_block] public\public.php:475
[logichop_condition] public\public.php:476
[logichop_condition_not] public\public.php:477
[logichop_goal] public\public.php:478
[logichop_conditional_goal] public\public.php:479
[logichop_conditional_redirect] public\public.php:480
[logichop_data] public\public.php:481
[logichop_data_input] public\public.php:482
[logichop_embed] public\public.php:483
WordPress Hooks 77
actionadmin_initadmin\admin.php:66
actionlogichop_admin_menu_pagesadmin\Support\AdminSupportPage.php:29
actionadmin_initadmin\Support\AdminSupportPage.php:30
filterlogichop_api_postincludes\local_storage.php:98
filterlogichop_settings_registerincludes\local_storage.php:99
actionlogichop_local_delete_storageincludes\local_storage.php:100
actionafter_setup_themeincludes\local_storage.php:101
actionplugins_loadedincludes\LogicHop.php:246
actioninitincludes\LogicHop.php:257
actionupgrader_process_completeincludes\LogicHop.php:258
actionlogichop_purge_transientsincludes\LogicHop.php:259
filterlogichop_before_cookie_createincludes\LogicHop.php:260
filterlogichop_before_data_remote_putincludes\LogicHop.php:261
actionwp_dashboard_setupincludes\LogicHop.php:279
actionadmin_initincludes\LogicHop.php:280
actionadmin_initincludes\LogicHop.php:281
actionadmin_noticesincludes\LogicHop.php:282
actionadmin_menuincludes\LogicHop.php:283
actionadmin_footerincludes\LogicHop.php:284
actionupdated_optionincludes\LogicHop.php:285
actionadd_meta_boxesincludes\LogicHop.php:286
actionsave_postincludes\LogicHop.php:287
actionsave_postincludes\LogicHop.php:288
actionsave_postincludes\LogicHop.php:289
actionsave_postincludes\LogicHop.php:290
actionsave_postincludes\LogicHop.php:291
actionsave_postincludes\LogicHop.php:292
actionadmin_enqueue_scriptsincludes\LogicHop.php:296
actionadmin_enqueue_scriptsincludes\LogicHop.php:297
actionadmin_initincludes\LogicHop.php:298
actionadmin_bar_menuincludes\LogicHop.php:299
actionadmin_action_logichop_duplicate_postincludes\LogicHop.php:300
actionadmin_post_logichop_fix_conditionsincludes\LogicHop.php:310
actionadmin_post_logichop_fix_logicbarsincludes\LogicHop.php:311
actionadmin_post_logichop_export_recipesincludes\LogicHop.php:313
actionadmin_post_logichop_import_recipesincludes\LogicHop.php:315
actionadmin_post_logichop_import_recipes_confirmincludes\LogicHop.php:316
filtercustom_menu_orderincludes\LogicHop.php:319
filterpost_updated_messagesincludes\LogicHop.php:320
filterin_widget_formincludes\LogicHop.php:321
filterwidget_update_callbackincludes\LogicHop.php:322
filtermedia_buttonsincludes\LogicHop.php:323
actionadmin_initincludes\LogicHop.php:324
filtertiny_mce_before_initincludes\LogicHop.php:325
filtermce_external_pluginsincludes\LogicHop.php:326
filterpage_row_actionsincludes\LogicHop.php:327
filterwp_insert_post_dataincludes\LogicHop.php:328
filterwp_insert_post_dataincludes\LogicHop.php:329
filterwp_insert_post_dataincludes\LogicHop.php:330
filterwp_insert_post_dataincludes\LogicHop.php:331
actioninitincludes\LogicHop.php:351
actiontemplate_redirectincludes\LogicHop.php:368
actionwp_headincludes\LogicHop.php:369
actionwp_loginincludes\LogicHop.php:370
actionwp_logoutincludes\LogicHop.php:371
actionwp_enqueue_scriptsincludes\LogicHop.php:372
actionwp_enqueue_scriptsincludes\LogicHop.php:373
filterthe_titleincludes\LogicHop.php:375
filterthe_contentincludes\LogicHop.php:376
filterthe_excerptincludes\LogicHop.php:377
filterwidget_titleincludes\LogicHop.php:378
filterwidget_textincludes\LogicHop.php:379
filterdynamic_sidebar_paramsincludes\LogicHop.php:381
filterbody_classincludes\LogicHop.php:382
actionwp_footerincludes\LogicHop.php:384
actioninitincludes\LogicHop.php:403
actioninitincludes\LogicHop.php:404
actionlogichop_content_filterincludes\LogicHop.php:405
actionenqueue_block_editor_assetsincludes\LogicHop.php:406
filteris_protected_metaincludes\LogicHop.php:408
filtersiteorigin_panels_widget_objectincludes\services\SiteOriginPageBuilder\SiteOriginPageBuilder.php:45
filtersiteorigin_panels_missing_widgetincludes\services\SiteOriginPageBuilder\SiteOriginPageBuilder.php:46
filtersiteorigin_panels_widget_classesincludes\services\SiteOriginPageBuilder\SiteOriginPageBuilder.php:47
filtersiteorigin_panels_widget_attributesincludes\services\SiteOriginPageBuilder\SiteOriginPageBuilder.php:48
actionvc_before_initincludes\services\VisualComposer\VisualComposer.php:44
actionplugins_loadedlogichop.php:144
actionwp_footerpublic\public.php:1076

Scheduled Events 2

logichop_purge_transients
logichop_local_delete_storage
Maintenance & Trust

Logic Hop – Dynamic Content Personalization for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 26, 2025
PHP min version7.4
Downloads21K

Community Trust

Rating90/100
Number of ratings10
Active installs40
Developer Profile

Logic Hop – Dynamic Content Personalization for WordPress Developer Profile

Logic Hop

12 plugins · 190 total installs

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

How We Detect Logic Hop – Dynamic Content Personalization for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/logic-hop/assets/css/admin.css/wp-content/plugins/logic-hop/assets/js/admin.js/wp-content/plugins/logic-hop/assets/css/style.css
Script Paths
/wp-content/plugins/logic-hop/assets/js/admin.js
Version Parameters
logic-hop/assets/css/admin.css?ver=logic-hop/assets/js/admin.js?ver=logic-hop/assets/css/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
logichop-admin-wrap
Data Attributes
data-logichop-id
JS Globals
LogicHoplogichop_vars
REST Endpoints
/wp-json/logichop/v1/data
FAQ

Frequently Asked Questions about Logic Hop – Dynamic Content Personalization for WordPress