Style Kits – Advanced Theme Styles for Elementor Security & Risk Analysis

wordpress.org/plugins/analogwp-templates

Power-up your Elementor workflow with global theme style presets, container-based patterns, and more global design controls.

10K active installs v2.4.2 PHP 7.4+ WP 6.0+ Updated Jan 28, 2026
design-systemelementorelementor-addonsglobal-stylespatterns
99
A · Safe
CVEs total1
Unpatched0
Last CVEMar 1, 2021
Safety Verdict

Is Style Kits – Advanced Theme Styles for Elementor Safe to Use in 2026?

Generally Safe

Score 99/100

Style Kits – Advanced Theme Styles for Elementor has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 1, 2021Updated 2mo ago
Risk Assessment

The "analogwp-templates" plugin v2.4.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and generally performing well in output escaping, with 89% of outputs being properly sanitized. The plugin also implements nonce checks and capability checks for most of its entry points, which are crucial for secure WordPress development.

However, there are significant areas of concern. The presence of 12 AJAX handlers, with two lacking authentication checks, presents a direct attack vector. While taint analysis found no critical or high severity flows, one flow with unsanitized paths is concerning and warrants further investigation. The plugin also has a history of known vulnerabilities, including a past high-severity issue, and a previously identified CSRF vulnerability. This history, coupled with the unprotected AJAX endpoints, suggests a potential for recurring security weaknesses if not meticulously managed.

In conclusion, while "analogwp-templates" has strengths in its database and output handling, the unprotected AJAX endpoints and past vulnerability history are notable weaknesses. These aspects introduce a tangible risk that requires attention and mitigation. The plugin's overall security could be improved by ensuring all AJAX handlers are properly authenticated and authorized.

Key Concerns

  • AJAX handlers without authentication
  • Flows with unsanitized paths
  • Past high severity vulnerability
  • Bundled library (Freemius v1.0) might be outdated
Vulnerabilities
1

Style Kits – Advanced Theme Styles for Elementor Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2021-4401high · 8.8Cross-Site Request Forgery (CSRF)

Style Kits <= 1.8.0 - Cross-Site Request Forgery Bypass

Mar 1, 2021 Patched in 1.8.1 (1058d)
Code Analysis
Analyzed Mar 16, 2026

Style Kits – Advanced Theme Styles for Elementor Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
46
391 escaped
Nonce Checks
12
Capability Checks
9
File Operations
3
External Requests
8
Bundled Libraries
1

Bundled Libraries

Freemius1.0

SQL Query Safety

100% prepared4 total queries

Output Escaping

89% escaped437 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
<Manager> (inc\elementor\kit\Manager.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Style Kits – Advanced Theme Styles for Elementor Attack Surface

Entry Points12
Unprotected2

AJAX Handlers 12

authwp_ajax_ang_hide_promoinc\class-admin-settings.php:67
authwp_ajax_elementor_library_direct_actionsinc\class-elementor.php:30
authwp_ajax_analog_onboardinginc\class-onboarding.php:27
authwp_ajax_save_bulk_edit_stylekitinc\class-quick-edit.php:44
authwp_ajax_analog_set_admin_notice_viewedinc\Consumer.php:25
authwp_ajax_ang_make_globalinc\elementor\class-tools.php:54
noprivwp_ajax_ang_global_kitinc\elementor\kit\Manager.php:65
authwp_ajax_ang_global_kitinc\elementor\kit\Manager.php:66
authwp_ajax_ang_trash_kitinc\elementor\kit\Manager.php:68
authwp_ajax_analog_local_kits_importinc\elementor\kit\Manager.php:70
authwp_ajax_stylekits_library_direct_actionsinc\elementor\kit\Manager.php:72
authwp_ajax_ang_hide_promoinc\register-settings.php:80
WordPress Hooks 124
actionplugins_loadedanalogwp-templates.php:237
actionadmin_noticesanalogwp-templates.php:252
actionadmin_noticesanalogwp-templates.php:263
actionadmin_noticesanalogwp-templates.php:268
filteradmin_footer_textinc\admin\class-admin.php:23
filterplugin_row_metainc\admin\class-admin.php:24
actionadmin_noticesinc\admin\Notices.php:35
actionadmin_enqueue_scriptsinc\admin\Notices.php:36
actionrest_api_initinc\api\class-local.php:35
actionang_loaded_templatesinc\api\class-remote.php:80
filterpre_set_site_transient_update_pluginsinc\class-beta-testers.php:39
filtercron_schedulesinc\class-cron.php:25
actioninitinc\class-cron.php:26
actionelementor/editor/before_enqueue_scriptsinc\class-elementor.php:27
actionelementor/preview/enqueue_stylesinc\class-elementor.php:28
actionelementor/finder/registerinc\class-elementor.php:32
actionelementor/controls/registerinc\class-elementor.php:40
actionelementor/dynamic_tags/registerinc\class-elementor.php:42
actionelementor/template-library/after_save_templateinc\class-elementor.php:61
filterbody_classinc\class-elementor.php:70
actionelementor/editor/initinc\class-elementor.php:116
actionadmin_menuinc\class-onboarding.php:26
actionadmin_action_analog_elementor_new_postinc\class-onboarding.php:28
filtermanage_post_posts_columnsinc\class-quick-edit.php:32
filtermanage_page_posts_columnsinc\class-quick-edit.php:33
filtermanage_elementor_library_posts_columnsinc\class-quick-edit.php:34
actionmanage_posts_custom_columninc\class-quick-edit.php:36
actionmanage_page_posts_custom_columninc\class-quick-edit.php:37
actionquick_edit_custom_boxinc\class-quick-edit.php:39
actionbulk_edit_custom_boxinc\class-quick-edit.php:40
actionsave_postinc\class-quick-edit.php:41
actionadmin_enqueue_scriptsinc\class-quick-edit.php:43
actionanalog/tracker/send_eventinc\class-tracker.php:46
filteranalog_admin_noticesinc\class-tracker.php:48
actionadmin_post_analog_set_admin_notice_viewedinc\Consumer.php:26
filterupload_mimesinc\Core\SVGs\Allow.php:46
filterwp_handle_upload_prefilterinc\Core\SVGs\Allow.php:47
filterwp_prepare_attachment_for_jsinc\Core\SVGs\Allow.php:48
filterwp_get_attachment_image_srcinc\Core\SVGs\Allow.php:49
actionget_image_taginc\Core\SVGs\Allow.php:50
filterwp_generate_attachment_metadatainc\Core\SVGs\Allow.php:51
filterwp_get_attachment_metadatainc\Core\SVGs\Allow.php:52
filterwp_calculate_image_srcset_metainc\Core\SVGs\Allow.php:53
actionelementor/element/kit/section_buttons/after_section_endinc\elementor\class-colors.php:36
actionelementor/element/divider/section_divider_style/before_section_endinc\elementor\class-colors.php:38
actionelementor/element/icon-box/section_style_content/before_section_endinc\elementor\class-colors.php:39
actionelementor/element/image-box/section_style_content/before_section_endinc\elementor\class-colors.php:40
actionelementor/element/heading/section_title_style/before_section_endinc\elementor\class-colors.php:41
actionelementor/element/nav-menu/section_style_main-menu/before_section_endinc\elementor\class-colors.php:42
actionelementor/element/kit/section_buttons/after_section_endinc\elementor\class-colors.php:43
actionelementor/element/kit/section_typography/after_section_endinc\elementor\class-colors.php:44
actionelementor/element/kit/section_buttons/after_section_endinc\elementor\class-colors.php:46
actioninitinc\elementor\class-post-type.php:22
filterdisplay_post_statesinc\elementor\class-tools.php:49
filterpost_row_actionsinc\elementor\class-tools.php:51
filterpage_row_actionsinc\elementor\class-tools.php:52
actionheartbeat_receivedinc\elementor\class-tools.php:56
actionelementor/element/kit/section_buttons/after_section_endinc\elementor\class-typography.php:76
actionelementor/element/after_section_endinc\elementor\class-typography.php:77
actionelementor/element/kit/section_buttons/after_section_endinc\elementor\class-typography.php:78
actionelementor/element/kit/section_buttons/after_section_endinc\elementor\class-typography.php:79
actionelementor/element/kit/section_buttons/after_section_endinc\elementor\class-typography.php:82
actionelementor/element/kit/section_buttons/after_section_endinc\elementor\class-typography.php:83
actionelementor/preview/enqueue_stylesinc\elementor\class-typography.php:85
actionelementor/editor/before_enqueue_scriptsinc\elementor\class-typography.php:86
actionelementor/element/before_section_endinc\elementor\class-typography.php:88
filterdisplay_post_statesinc\elementor\class-typography.php:90
actionelementor/element/section/section_layout/before_section_endinc\elementor\class-typography.php:92
actionelementor/element/section/section_advanced/before_section_endinc\elementor\class-typography.php:93
actionelementor/element/column/section_advanced/before_section_endinc\elementor\class-typography.php:94
actionelementor/element/kit/section_settings-layout/before_section_endinc\elementor\class-typography.php:96
actionelementor/element/kit/section_buttons/after_section_endinc\elementor\class-typography.php:97
actionelementor/element/container/section_layout_container/before_section_endinc\elementor\class-typography.php:98
actionelementor/element/container/section_background/before_section_endinc\elementor\class-typography.php:100
actionelementor/element/kit/section_typography/before_section_endinc\elementor\class-typography.php:102
actionelementor/element/kit/section_buttons/after_section_endinc\elementor\class-typography.php:104
actionelementor/element/heading/section_title/after_section_endinc\elementor\class-typography.php:106
actionelementor/element/button/section_button/after_section_endinc\elementor\class-typography.php:108
actionelementor/element/kit/section_buttons/after_section_endinc\elementor\class-typography.php:110
actionelementor/element/common/_section_border/before_section_endinc\elementor\class-typography.php:112
actionelementor/element/section/section_border/before_section_endinc\elementor\class-typography.php:113
actionelementor/element/column/section_border/before_section_endinc\elementor\class-typography.php:114
actionelementor/element/image/section_style_image/before_section_endinc\elementor\class-typography.php:115
actionelementor/element/container/section_border/before_section_endinc\elementor\class-typography.php:117
actioninitinc\elementor\Google_Fonts.php:22
filterelementor/fonts/additional_fontsinc\elementor\Google_Fonts.php:23
actionadmin_headinc\elementor\kit\Instance_List_Table.php:465
actionelementor/frontend/after_enqueue_stylesinc\elementor\kit\Manager.php:53
actionelementor/preview/enqueue_stylesinc\elementor\kit\Manager.php:54
filterbody_classinc\elementor\kit\Manager.php:55
actiondelete_postinc\elementor\kit\Manager.php:56
actionwp_trash_postinc\elementor\kit\Manager.php:58
filteranalog_admin_noticesinc\elementor\kit\Manager.php:74
actioninitinc\elementor\kit\tabs\Theme_Style_Kits.php:84
actionelementor/kit/register_tabsinc\elementor\kit\tabs\Theme_Style_Kits.php:92
actionelementor/element/after_section_endinc\elementor\Promotions.php:29
actionelementor/element/kit/section_buttons/after_section_endinc\elementor\Promotions.php:30
actionanalog_background_colors_tab_endinc\elementor\Promotions.php:32
actionanalog_container_spacing_tabs_endinc\elementor\Promotions.php:34
actionanalog_global_colors_tab_endinc\elementor\Promotions.php:36
actionanalog_global_fonts_tab_endinc\elementor\Promotions.php:38
actionanalog_box_shadows_tab_endinc\elementor\Promotions.php:40
actionelementor/element/kit/section_buttons/after_section_endinc\elementor\sections\background-color-classes.php:30
filterang_settings_datainc\Featuresets\rollback\class-init.php:41
actionadmin_post_analog_style_kits_rollbackinc\Featuresets\rollback\class-init.php:42
actioninitinc\Plugin.php:68
actionadmin_enqueue_scriptsinc\Plugin.php:70
filteranalog/app/stringsinc\Plugin.php:71
actionadmin_bar_menuinc\Plugin.php:73
actionadmin_initinc\Plugin.php:84
actionload-style-kits_page_settingsinc\register-settings.php:54
actionadmin_menuinc\register-settings.php:77
actionadmin_initinc\register-settings.php:100
actionwp_loadedinc\register-settings.php:152
actioninitinc\register-settings.php:206
actionadmin_noticesinc\register-settings.php:230
filterang_license_settingsinc\register-settings.php:264
filterang_settings_tabs_arrayinc\settings\class-settings-page.php:40
actionang_update_optioninc\settings-helpers.php:94
filteranalog_admin_noticesinc\upgrade-functions.php:82
filteranalog_admin_noticesinc\upgrade-functions.php:109
actionadmin_initinc\upgrade-functions.php:135
actiondelete_postinc\Utils.php:55
actionsave_postinc\Utils.php:56

Scheduled Events 1

analog/tracker/send_event
Maintenance & Trust

Style Kits – Advanced Theme Styles for Elementor Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 28, 2026
PHP min version7.4
Downloads463K

Community Trust

Rating94/100
Number of ratings44
Active installs10K
Developer Profile

Style Kits – Advanced Theme Styles for Elementor Developer Profile

AnalogWP

3 plugins · 10K total installs

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

How We Detect Style Kits – Advanced Theme Styles for Elementor

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/analogwp-templates/assets/css/analog-styles.css/wp-content/plugins/analogwp-templates/assets/js/analog-scripts.js/wp-content/plugins/analogwp-templates/inc/elementor/assets/css/editor.css
Script Paths
/wp-content/plugins/analogwp-templates/assets/js/analog-scripts.js
Version Parameters
analogwp-templates/assets/css/analog-styles.css?ver=analogwp-templates/assets/js/analog-scripts.js?ver=analogwp-templates/inc/elementor/assets/css/editor.css?ver=

HTML / DOM Fingerprints

CSS Classes
analog-templates-wrapperanalog-templates-previewanalog-templates-settings-modalanalogwp-templates-elementor-editor
HTML Comments
<!-- AnalogWP Templates - Start --><!-- AnalogWP Templates - End -->
Data Attributes
data-analog-template-iddata-analog-template-type
JS Globals
analogTemplatesAnalogTemplatesConfig
REST Endpoints
/wp-json/analogwp-templates/v1/templates
Shortcode Output
[analog_templates_list][analog_template_preview template_id=
FAQ

Frequently Asked Questions about Style Kits – Advanced Theme Styles for Elementor