LSX Customizer Security & Risk Analysis

wordpress.org/plugins/lsx-customizer

The LSX Customizer extension increases your control over how the LSX theme will display on your website.

100 active installs v1.5.4 PHP 7.2+ WP 5.3+ Updated Aug 18, 2023
colourscustomizerlayoutlsxwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is LSX Customizer Safe to Use in 2026?

Generally Safe

Score 85/100

LSX Customizer 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 static analysis of lsx-customizer v1.5.4 reveals a generally strong security posture with no identified critical vulnerabilities in the code. The plugin exhibits good practices by not utilizing dangerous functions, all SQL queries are properly prepared, and a high percentage of output is correctly escaped. Furthermore, the absence of file operations, external HTTP requests, and a lack of significant attack surface in AJAX handlers, REST API routes, shortcodes, or cron events are positive indicators. The taint analysis showing zero unsanitized flows also contributes to this positive assessment.

The vulnerability history is also reassuring, with no recorded CVEs, indicating a lack of known exploitable weaknesses. This suggests the developers have either maintained a secure codebase or have a history of promptly addressing any security concerns. However, the complete absence of nonce checks and capability checks across all entry points, as well as zero total flows analyzed in the taint analysis, could be seen as a potential weakness. While no issues were detected in this specific version, a lack of these fundamental security mechanisms could become a problem if new entry points or functionalities are added without corresponding security measures.

In conclusion, lsx-customizer v1.5.4 appears to be a secure plugin based on the provided static analysis and vulnerability history. The developers have implemented several key security best practices. The main area for potential improvement and future vigilance lies in the complete absence of nonce and capability checks, which, while not resulting in any identified vulnerabilities in this version, represent a gap in defense-in-depth that could be exploited in future releases or under different circumstances.

Key Concerns

  • No nonce checks implemented
  • No capability checks implemented
  • 0 taint flows analyzed
  • Minor unescaped output percentage
Vulnerabilities
None known

LSX Customizer Security Vulnerabilities

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

LSX Customizer Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
8
150 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

95% escaped158 total outputs
Attack Surface

LSX Customizer Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 212
actioncustomize_preview_initclasses\class-lsx-customizer-admin.php:21
actioncustomize_controls_enqueue_scriptsclasses\class-lsx-customizer-admin.php:22
filterlsx_customizer_colour_selectors_bodyclasses\class-lsx-customizer-admin.php:25
actionafter_switch_themeclasses\class-lsx-customizer-colour-banner.php:21
actioncustomize_save_afterclasses\class-lsx-customizer-colour-banner.php:22
actionwp_enqueue_scriptsclasses\class-lsx-customizer-colour-banner.php:24
actionafter_switch_themeclasses\class-lsx-customizer-colour-body.php:21
actioncustomize_save_afterclasses\class-lsx-customizer-colour-body.php:22
actionwp_enqueue_scriptsclasses\class-lsx-customizer-colour-body.php:24
actionafter_switch_themeclasses\class-lsx-customizer-colour-button-cta.php:21
actioncustomize_save_afterclasses\class-lsx-customizer-colour-button-cta.php:22
actionwp_enqueue_scriptsclasses\class-lsx-customizer-colour-button-cta.php:24
actionafter_switch_themeclasses\class-lsx-customizer-colour-button-secondary.php:21
actioncustomize_save_afterclasses\class-lsx-customizer-colour-button-secondary.php:22
actionwp_enqueue_scriptsclasses\class-lsx-customizer-colour-button-secondary.php:24
actionafter_switch_themeclasses\class-lsx-customizer-colour-button-tertiary.php:21
actioncustomize_save_afterclasses\class-lsx-customizer-colour-button-tertiary.php:22
actionwp_enqueue_scriptsclasses\class-lsx-customizer-colour-button-tertiary.php:24
actionafter_switch_themeclasses\class-lsx-customizer-colour-button.php:21
actioncustomize_save_afterclasses\class-lsx-customizer-colour-button.php:22
actionwp_enqueue_scriptsclasses\class-lsx-customizer-colour-button.php:24
actionafter_switch_themeclasses\class-lsx-customizer-colour-footer-cta.php:21
actioncustomize_save_afterclasses\class-lsx-customizer-colour-footer-cta.php:22
actionwp_enqueue_scriptsclasses\class-lsx-customizer-colour-footer-cta.php:24
actionafter_switch_themeclasses\class-lsx-customizer-colour-footer-widgets.php:21
actioncustomize_save_afterclasses\class-lsx-customizer-colour-footer-widgets.php:22
actionwp_enqueue_scriptsclasses\class-lsx-customizer-colour-footer-widgets.php:24
actionafter_switch_themeclasses\class-lsx-customizer-colour-footer.php:21
actioncustomize_save_afterclasses\class-lsx-customizer-colour-footer.php:22
actionwp_enqueue_scriptsclasses\class-lsx-customizer-colour-footer.php:24
actionafter_switch_themeclasses\class-lsx-customizer-colour-header.php:21
actioncustomize_save_afterclasses\class-lsx-customizer-colour-header.php:22
actionwp_enqueue_scriptsclasses\class-lsx-customizer-colour-header.php:24
actionafter_switch_themeclasses\class-lsx-customizer-colour-main-menu.php:21
actioncustomize_save_afterclasses\class-lsx-customizer-colour-main-menu.php:22
actionwp_enqueue_scriptsclasses\class-lsx-customizer-colour-main-menu.php:24
actionafter_switch_themeclasses\class-lsx-customizer-colour-top-menu.php:21
actioncustomize_save_afterclasses\class-lsx-customizer-colour-top-menu.php:22
actionwp_enqueue_scriptsclasses\class-lsx-customizer-colour-top-menu.php:24
actionafter_setup_themeclasses\class-lsx-customizer-colour.php:117
actioncustomize_registerclasses\class-lsx-customizer-colour.php:118
actioncustomize_controls_print_footer_scriptsclasses\class-lsx-customizer-colour.php:119
actioncustomize_registerclasses\class-lsx-customizer-core.php:21
actionwp_enqueue_scriptsclasses\class-lsx-customizer-frontend.php:21
actionwp_enqueue_scriptsclasses\class-lsx-customizer-frontend.php:22
actionwpclasses\class-lsx-customizer-frontend.php:23
actionwpclasses\class-lsx-customizer-frontend.php:24
actionwpclasses\class-lsx-customizer-frontend.php:25
actionafter_setup_themeclasses\class-lsx-customizer-frontend.php:26
filterlsx_credit_linkclasses\class-lsx-customizer-frontend.php:151
actionwoocommerce_checkout_before_customer_detailsclasses\class-lsx-customizer-frontend.php:181
actionwoocommerce_checkout_before_customer_detailsclasses\class-lsx-customizer-frontend.php:182
actionwoocommerce_checkout_order_reviewclasses\class-lsx-customizer-frontend.php:183
actionwoocommerce_checkout_order_reviewclasses\class-lsx-customizer-frontend.php:184
actionwoocommerce_checkout_before_customer_detailsclasses\class-lsx-customizer-frontend.php:185
actionwoocommerce_checkout_after_customer_detailsclasses\class-lsx-customizer-frontend.php:186
actionwp_footerclasses\class-lsx-customizer-frontend.php:187
actionwoocommerce_checkout_before_order_reviewclasses\class-lsx-customizer-frontend.php:188
actionwoocommerce_checkout_after_order_reviewclasses\class-lsx-customizer-frontend.php:189
actioncustomize_registerclasses\class-lsx-customizer-login.php:21
actioncustomize_registerclasses\class-lsx-customizer-login.php:22
actioncustomize_registerclasses\class-lsx-customizer-login.php:23
actionafter_switch_themeclasses\class-lsx-customizer-login.php:25
actioncustomize_save_afterclasses\class-lsx-customizer-login.php:26
actionlogin_enqueue_scriptsclasses\class-lsx-customizer-login.php:27
actioncustomize_registerclasses\class-lsx-customizer-woocommerce.php:21
filterbody_classclasses\class-lsx-customizer-woocommerce.php:23
actiontemplate_redirectclasses\class-lsx-customizer-woocommerce.php:25
actionlsx_entry_inside_topclasses\class-lsx-customizer-woocommerce.php:28
actionwpclasses\class-lsx-customizer-woocommerce.php:31
actionwpclasses\class-lsx-customizer-woocommerce.php:32
actionlsx_wc_cart_menu_item_positionclasses\class-lsx-customizer-woocommerce.php:33
actionlsx_wc_cart_menu_item_classclasses\class-lsx-customizer-woocommerce.php:34
filterwp_nav_menu_itemsclasses\class-lsx-customizer-woocommerce.php:36
actionlsx_wc_my_account_menu_item_positionclasses\class-lsx-customizer-woocommerce.php:37
actionlsx_wc_my_account_menu_item_classclasses\class-lsx-customizer-woocommerce.php:38
actionwoocommerce_review_order_after_paymentclasses\class-lsx-customizer-woocommerce.php:468
actionwoocommerce_cart_collateralsclasses\class-lsx-customizer-woocommerce.php:503
actionlsx_banner_inner_bottomclasses\class-lsx-customizer-woocommerce.php:695
actionlsx_global_header_inner_bottomclasses\class-lsx-customizer-woocommerce.php:696
filterthe_editorclasses\class-lsx-customizer-wysiwyg-control.php:49
actionplugins_loadedclasses\class-lsx-customizer.php:35
actionafter_setup_themeclasses\class-lsx-customizer.php:36
filterlogin_headerurlclasses\class-lsx-customizer.php:37
filterlsx_customizer_colour_namesexamples\lsx-customizer-colour.php:13
filterlsx_customizer_colour_choices_defaultexamples\lsx-customizer-colour.php:25
filterlsx_customizer_colour_choices_redexamples\lsx-customizer-colour.php:37
filterlsx_customizer_colour_choices_orangeexamples\lsx-customizer-colour.php:49
filterlsx_customizer_colour_choices_greenexamples\lsx-customizer-colour.php:61
filterlsx_customizer_colour_choices_brownexamples\lsx-customizer-colour.php:73
filterlsx_customizer_colour_choicesexamples\lsx-customizer-colour.php:165
filterlsx_customizer_colour_selectors_buttonexamples\lsx-customizer-colour.php:188
filterlsx_customizer_colour_selectors_button_ctaexamples\lsx-customizer-colour.php:211
filterlsx_customizer_colour_selectors_top_menuexamples\lsx-customizer-colour.php:238
filterlsx_customizer_colour_selectors_headerexamples\lsx-customizer-colour.php:260
filterlsx_customizer_colour_selectors_main_menuexamples\lsx-customizer-colour.php:285
filterlsx_customizer_colour_selectors_bannerexamples\lsx-customizer-colour.php:309
filterlsx_customizer_colour_selectors_bodyexamples\lsx-customizer-colour.php:342
filterlsx_customizer_colour_selectors_footer_ctaexamples\lsx-customizer-colour.php:364
filterlsx_customizer_colour_selectors_footer_widgetsexamples\lsx-customizer-colour.php:386
filterlsx_customizer_colour_selectors_footerexamples\lsx-customizer-colour.php:408
actionwp_enqueue_scriptsincludes\bbpress\bbpress.php:28
filterget_the_archive_titleincludes\bbpress\bbpress.php:34
actioninitincludes\popup-maker\class-lsx-popup-maker.php:34
actionwp_enqueue_scriptsincludes\popup-maker\class-lsx-popup-maker.php:35
actioninitincludes\sensei\class-lsx-sensei-course.php:29
actionsensei_archive_before_course_loopincludes\sensei\class-lsx-sensei-course.php:55
actionsensei_archive_before_course_loopincludes\sensei\class-lsx-sensei-course.php:56
actionsensei_archive_before_course_loopincludes\sensei\class-lsx-sensei-course.php:57
actionsensei_course_content_inside_beforeincludes\sensei\class-lsx-sensei-course.php:60
actionsensei_course_content_inside_beforeincludes\sensei\class-lsx-sensei-course.php:63
actionsensei_course_content_inside_afterincludes\sensei\class-lsx-sensei-course.php:64
actionsensei_course_content_inside_beforeincludes\sensei\class-lsx-sensei-course.php:67
actionsensei_course_content_inside_afterincludes\sensei\class-lsx-sensei-course.php:68
actionsensei_single_course_content_inside_beforeincludes\sensei\class-lsx-sensei-course.php:70
actionlsx_sensei_course_content_inside_beforeincludes\sensei\class-lsx-sensei-course.php:75
filterattach_shortcode_hooksincludes\sensei\class-lsx-sensei-course.php:77
actioninitincludes\sensei\class-lsx-sensei-lesson.php:29
actionwidgets_initincludes\sensei\class-lsx-sensei-lesson.php:30
filterbody_classincludes\sensei\class-lsx-sensei-lesson.php:31
actionlsx_content_topincludes\sensei\class-lsx-sensei-lesson.php:50
actionwp_enqueue_scriptsincludes\sensei\class-lsx-sensei.php:53
actionsensei_before_main_contentincludes\sensei\class-lsx-sensei.php:56
actionsensei_after_main_contentincludes\sensei\class-lsx-sensei.php:59
filterget_the_archive_titleincludes\sensei\class-lsx-sensei.php:61
filterlsx_banner_allowed_post_typesincludes\sensei\class-lsx-sensei.php:63
filterlsx_global_header_disableincludes\sensei\class-lsx-sensei.php:66
filterlsx_banner_plugin_disableincludes\sensei\class-lsx-sensei.php:68
filterlsx_banner_disableincludes\sensei\class-lsx-sensei.php:70
filtercourse_archive_titleincludes\sensei\class-lsx-sensei.php:72
filtersensei_lesson_archive_titleincludes\sensei\class-lsx-sensei.php:73
filtercourse_category_titleincludes\sensei\class-lsx-sensei.php:75
actionsensei_course_content_inside_afterincludes\sensei\class-lsx-sensei.php:77
filtersensei_wc_paid_courses_add_to_cart_button_textincludes\sensei\class-lsx-sensei.php:79
actionlsx_content_wrap_beforeincludes\sensei\class-lsx-sensei.php:81
filterwpseo_breadcrumb_linksincludes\sensei\class-lsx-sensei.php:83
filterwoocommerce_get_breadcrumbincludes\sensei\class-lsx-sensei.php:84
filterwpseo_breadcrumb_linksincludes\sensei\class-lsx-sensei.php:86
filterwoocommerce_get_breadcrumbincludes\sensei\class-lsx-sensei.php:87
filterwpseo_breadcrumb_linksincludes\sensei\class-lsx-sensei.php:89
filterwoocommerce_get_breadcrumbincludes\sensei\class-lsx-sensei.php:90
filterwpseo_breadcrumb_linksincludes\sensei\class-lsx-sensei.php:92
filterwoocommerce_get_breadcrumbincludes\sensei\class-lsx-sensei.php:93
filterwpseo_breadcrumb_linksincludes\sensei\class-lsx-sensei.php:95
filterwoocommerce_get_breadcrumbincludes\sensei\class-lsx-sensei.php:96
filterwpseo_breadcrumb_linksincludes\sensei\class-lsx-sensei.php:98
filterwoocommerce_get_breadcrumbincludes\sensei\class-lsx-sensei.php:99
filterwpseo_breadcrumb_linksincludes\sensei\class-lsx-sensei.php:101
filterwoocommerce_get_breadcrumbincludes\sensei\class-lsx-sensei.php:102
filterwpseo_breadcrumb_linksincludes\sensei\class-lsx-sensei.php:104
filterwoocommerce_get_breadcrumbincludes\sensei\class-lsx-sensei.php:105
actionsensei_archive_before_message_loopincludes\sensei\class-lsx-sensei.php:107
actionsensei_content_message_afterincludes\sensei\class-lsx-sensei.php:108
actionwp_enqueue_scriptsincludes\the-events-calendar\the-events-calendar.php:40
actiontribe_events_before_htmlincludes\the-events-calendar\the-events-calendar.php:63
actiontribe_events_after_htmlincludes\the-events-calendar\the-events-calendar.php:86
filtertribe_get_events_titleincludes\the-events-calendar\the-events-calendar.php:127
filterthe_titleincludes\the-events-calendar\the-events-calendar.php:130
filterlsx_banner_titleincludes\the-events-calendar\the-events-calendar.php:144
filterlsx_global_header_titleincludes\the-events-calendar\the-events-calendar.php:145
filterwpseo_breadcrumb_linksincludes\the-events-calendar\the-events-calendar.php:213
filterwoocommerce_get_breadcrumbincludes\the-events-calendar\the-events-calendar.php:214
filterwc_od_delivery_date_field_argsincludes\woocommerce\addons.php:27
filterwc_od_order_delivery_details_argsincludes\woocommerce\addons.php:41
filterwc_od_checkout_delivery_details_argsincludes\woocommerce\addons.php:42
filteroption_wc_points_rewards_redeem_points_messageincludes\woocommerce\addons.php:63
actionafter_setup_themeincludes\woocommerce\woocommerce.php:28
actionwp_enqueue_scriptsincludes\woocommerce\woocommerce.php:48
actionlsx_entry_inside_topincludes\woocommerce\woocommerce.php:72
actionwp_headincludes\woocommerce\woocommerce.php:93
actionwoocommerce_form_field_argsincludes\woocommerce\woocommerce.php:111
actionwoocommerce_before_main_contentincludes\woocommerce\woocommerce.php:132
actionwoocommerce_after_main_contentincludes\woocommerce\woocommerce.php:153
filterlsx_banner_plugin_disableincludes\woocommerce\woocommerce.php:175
filterlsx_banner_disableincludes\woocommerce\woocommerce.php:195
filterwpseo_breadcrumb_linksincludes\woocommerce\woocommerce.php:232
filterwoocommerce_get_breadcrumbincludes\woocommerce\woocommerce.php:233
filterwp_nav_menu_itemsincludes\woocommerce\woocommerce.php:292
filterwoocommerce_before_widget_product_listincludes\woocommerce\woocommerce.php:309
filterwoocommerce_after_widget_product_listincludes\woocommerce\woocommerce.php:326
actionwidgets_initincludes\woocommerce\woocommerce.php:346
filterwoocommerce_get_price_htmlincludes\woocommerce\woocommerce.php:382
filterloop_shop_per_pageincludes\woocommerce\woocommerce.php:488
filterwc_add_to_cart_message_htmlincludes\woocommerce\woocommerce.php:505
filterwoocommerce_add_to_cart_fragmentsincludes\woocommerce\woocommerce.php:510
filteradd_to_cart_fragmentsincludes\woocommerce\woocommerce.php:512
actionwoocommerce_after_shop_loopincludes\woocommerce\woocommerce.php:517
actionwoocommerce_after_shop_loopincludes\woocommerce\woocommerce.php:518
actionwoocommerce_after_shop_loopincludes\woocommerce\woocommerce.php:519
actionwoocommerce_after_shop_loopincludes\woocommerce\woocommerce.php:520
actionwoocommerce_after_shop_loopincludes\woocommerce\woocommerce.php:521
actionwoocommerce_before_shop_loopincludes\woocommerce\woocommerce.php:526
actionwoocommerce_before_shop_loopincludes\woocommerce\woocommerce.php:527
actionwoocommerce_before_shop_loopincludes\woocommerce\woocommerce.php:528
actionwoocommerce_before_shop_loopincludes\woocommerce\woocommerce.php:529
actionwoocommerce_before_shop_loopincludes\woocommerce\woocommerce.php:530
filterlsx_customizer_controlsincludes\woocommerce\woocommerce.php:674
filterlsx_global_header_titleincludes\woocommerce\woocommerce.php:695
actionlsx_body_bottomincludes\woocommerce\woocommerce.php:758
filterbody_classincludes\woocommerce\woocommerce.php:784
filterwoocommerce_customer_get_downloadable_productsincludes\woocommerce\woocommerce.php:804
actionwoocommerce_product_tabsincludes\woocommerce\woocommerce.php:850
filterget_product_search_formincludes\woocommerce\woocommerce.php:924
filterwoocommerce_pagination_argsincludes\woocommerce\woocommerce.php:959
filterwc_get_templateincludes\woocommerce\woocommerce.php:985
actionlsx_footer_beforeincludes\woocommerce\woocommerce.php:1016
actionlsx_content_wrap_beforeincludes\woocommerce\woocommerce.php:1059
filterwoocommerce_reset_variations_linkincludes\woocommerce\woocommerce.php:1067
actionwoocommerce_before_variations_formincludes\woocommerce\woocommerce.php:1069
filterwc_product_sku_enabledincludes\woocommerce\woocommerce.php:1109
actionwoocommerce_product_meta_startincludes\woocommerce\woocommerce.php:1111
actionwp_enqueue_scriptsincludes\yoast\class-lsx-yoast.php:35
Maintenance & Trust

LSX Customizer Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedAug 18, 2023
PHP min version7.2
Downloads6K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

LSX Customizer Developer Profile

Ash Shaw

14 plugins · 700 total installs

81
trust score
Avg Security Score
90/100
Avg Patch Time
51 days
View full developer profile
Detection Fingerprints

How We Detect LSX Customizer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lsx-customizer/assets/js/lsx-customizer-admin.min.js/wp-content/plugins/lsx-customizer/assets/css/lsx-customizer-admin.css/wp-content/plugins/lsx-customizer/assets/js/lsx-customizer-editor.min.js
Script Paths
lsx-customizer-admin.min.jslsx-customizer-editor.min.js
Version Parameters
lsx-customizer/assets/js/lsx-customizer-admin.min.js?ver=lsx-customizer/assets/css/lsx-customizer-admin.css?ver=lsx-customizer/assets/js/lsx-customizer-editor.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
lsx-customizer-admin-wraplsx-customizer-editor-wraplsx-customizer-body-colourslsx-customizer-colours-banner
HTML Comments
LSX Customizer - Body (LSX Customizer)LSX Customizer - Banner
Data Attributes
data-lsx-customizer-theme-mod
JS Globals
lsx_customizer_params
FAQ

Frequently Asked Questions about LSX Customizer