Unlock Addons for Elementor Security & Risk Analysis

wordpress.org/plugins/unlock-addons-for-elementor

Enhance Elementor with 40+ powerful widgets for lead capture, ecommerce, data visualization, and stunning layouts - no coding required.

40 active installs v2.2.3 PHP 7.4+ WP 6.5+ Updated Jan 12, 2026
elementorelementor-addonselementor-widgetsheader-footer-builderlead-capture
79
B · Generally Safe
CVEs total1
Unpatched1
Last CVEDec 5, 2024
Safety Verdict

Is Unlock Addons for Elementor Safe to Use in 2026?

Mostly Safe

Score 79/100

Unlock Addons for Elementor is generally safe to use. 1 past CVE were resolved. Keep it updated.

1 known CVE 1 unpatched Last CVE: Dec 5, 2024Updated 2mo ago
Risk Assessment

The "unlock-addons-for-elementor" plugin v2.2.3 presents a mixed security posture. While it demonstrates good practices in areas like SQL prepared statements (52%) and output escaping (81%), and boasts a significant number of nonce and capability checks, there are notable concerns. The substantial attack surface, with 46 total entry points, is exacerbated by 20 unprotected endpoints, including 16 AJAX handlers and 4 REST API routes lacking proper permission callbacks. Furthermore, the taint analysis reveals 4 high-severity flows, indicating potential for serious security issues if input is not properly handled. The plugin's vulnerability history is also a point of concern, with one currently unpatched medium-severity CVE for Cross-Site Scripting. This indicates a recurring pattern of input sanitization issues. While the plugin has strengths in its code sanitization efforts in certain areas, the numerous unprotected entry points and high-severity taint flows, coupled with an unpatched vulnerability, suggest a moderate to high risk.

Key Concerns

  • Unprotected AJAX handlers
  • REST API routes without permission callbacks
  • High severity taint flows found
  • Unpatched medium severity CVE
  • SQL queries not using prepared statements (48%)
  • Flows with unsanitized paths
Vulnerabilities
1

Unlock Addons for Elementor Security Vulnerabilities

CVEs by Year

1 CVE in 2024 · unpatched
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-54230medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Unlock Addons for Elementor <= 2.0.0 - Authenticated (Contributor+) Stored Cross-Site Scripting

Dec 5, 2024Unpatched
Code Analysis
Analyzed Mar 16, 2026

Unlock Addons for Elementor Code Analysis

Dangerous Functions
0
Raw SQL Queries
32
34 prepared
Unescaped Output
594
2479 escaped
Nonce Checks
43
Capability Checks
34
File Operations
3
External Requests
22
Bundled Libraries
0

SQL Query Safety

52% prepared66 total queries

Output Escaping

81% escaped3073 total outputs
Data Flows
7 unsanitized

Data Flow Analysis

21 flows7 with unsanitized paths
show_admin_notices (includes\Admin\Store_Credit_Admin.php:72)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
20 unprotected

Unlock Addons for Elementor Attack Surface

Entry Points46
Unprotected20

AJAX Handlers 39

authwp_ajax_unlockafe_test_api_connectionincludes\Admin\Text_Generator_Settings.php:71
authwp_ajax_unlockafe_ai_chatbotincludes\API\AI_Chatbot_API.php:23
noprivwp_ajax_unlockafe_ai_chatbotincludes\API\AI_Chatbot_API.php:24
authwp_ajax_unlockafe_generate_textincludes\API\Text_Generator_API.php:59
noprivwp_ajax_unlockafe_generate_textincludes\API\Text_Generator_API.php:60
authwp_ajax_unlockafe_test_api_connectionincludes\API\Text_Generator_API.php:61
authwp_ajax_unlockafe_reset_countdownincludes\Classes\Assets_loader.php:122
noprivwp_ajax_unlockafe_reset_countdownincludes\Classes\Assets_loader.php:123
authwp_ajax_unlockafe_apply_couponincludes\Classes\Coupons_Controller.php:12
noprivwp_ajax_unlockafe_apply_couponincludes\Classes\Coupons_Controller.php:13
authwp_ajax_unlockafe_remove_couponincludes\Classes\Coupons_Controller.php:15
noprivwp_ajax_unlockafe_remove_couponincludes\Classes\Coupons_Controller.php:16
authwp_ajax_unlockafe_process_email_formincludes\Classes\Email_Form_Handler.php:38
noprivwp_ajax_unlockafe_process_email_formincludes\Classes\Email_Form_Handler.php:39
authwp_ajax_unlockafe_popup_anywhere_trackincludes\Classes\Popup_Click_Tracker.php:22
noprivwp_ajax_unlockafe_popup_anywhere_trackincludes\Classes\Popup_Click_Tracker.php:23
authwp_ajax_unlockafe_get_chart_dataincludes\Classes\Reporting_Dashboard_Controller.php:14
authwp_ajax_unlockafe_export_reportincludes\Classes\Reporting_Dashboard_Controller.php:15
authwp_ajax_unlockafe_apply_store_creditincludes\Classes\Store_Credit_Controller.php:39
authwp_ajax_unlockafe_remove_store_creditincludes\Classes\Store_Credit_Controller.php:40
authwp_ajax_unlockafe_apply_store_creditincludes\Classes\Store_Credit_Manager.php:30
authwp_ajax_unlockafe_remove_store_creditincludes\Classes\Store_Credit_Manager.php:31
authwp_ajax_sync_advantage_export_allincludes\Classes\Sync_Advantage_Core.php:30
authwp_ajax_unlockafe_manual_syncincludes\Classes\Sync_Advantage_Core.php:31
authwp_ajax_unlockafe_process_email_formunlock-addons-for-elementor.php:325
noprivwp_ajax_unlockafe_process_email_formunlock-addons-for-elementor.php:326
authwp_ajax_unlockafe_process_email_formunlock-addons-for-elementor.php:375
noprivwp_ajax_unlockafe_process_email_formunlock-addons-for-elementor.php:376
authwp_ajax_unlockafe_get_email_recordsunlock-addons-for-elementor.php:379
authwp_ajax_unlockafe_get_categoriesunlock-addons-for-elementor.php:390
authwp_ajax_unlockafe_add_categoryunlock-addons-for-elementor.php:397
authwp_ajax_unlockafe_edit_categoryunlock-addons-for-elementor.php:405
authwp_ajax_unlockafe_delete_categoryunlock-addons-for-elementor.php:414
authwp_ajax_unlockafe_bulk_assign_categoryunlock-addons-for-elementor.php:422
authwp_ajax_unlockafe_delete_email_recordunlock-addons-for-elementor.php:435
authwp_ajax_unlockafe_edit_email_recordunlock-addons-for-elementor.php:460
authwp_ajax_unlockafe_bulk_delete_email_recordsunlock-addons-for-elementor.php:490
authwp_ajax_unlockafe_get_datewise_countsunlock-addons-for-elementor.php:516
authwp_ajax_unlockafe_get_popup_statsunlock-addons-for-elementor.php:544

REST API Routes 7

GET/wp-json/unlock-addons/v1/google-sheets/settingsincludes\Admin\Admin.php:164
GET/wp-json/unlock-addons/v1/google-maps/settingsincludes\Admin\Admin.php:178
GET/wp-json/unlockafe/v1/text-generator-settingsincludes\Admin\Text_Generator_Settings.php:536
GET/wp-json/unlockafe/v1/test-api-connectionincludes\Admin\Text_Generator_Settings.php:553
GET/wp-json/unlockafe-addons/v1/email-recordsincludes\API\EmailRecords_API.php:46
GET/wp-json/unlockafe/v1/popup-statsincludes\Classes\Popup_Click_Tracker.php:84
GET/wp-json/unlockafe/v1/popup-stats-detailedincludes\Classes\Popup_Click_Tracker.php:92
WordPress Hooks 170
actioninitincludes\Admin\Admin.php:16
actionrest_api_initincludes\Admin\Admin.php:18
actionadmin_post_unlockafe_save_header_footerincludes\Admin\Admin.php:19
actionadmin_menuincludes\Admin\Admin.php:37
actionadmin_menuincludes\Admin\EmailRecords.php:37
actionadmin_initincludes\Admin\Store_Credit_Admin.php:25
actionadmin_noticesincludes\Admin\Store_Credit_Admin.php:26
actionadmin_initincludes\Admin\Store_Credit_Admin.php:27
actionadmin_noticesincludes\Admin\Store_Credit_Admin.php:193
actionadmin_noticesincludes\Admin\Store_Credit_Admin.php:208
actionadmin_noticesincludes\Admin\Store_Credit_Admin.php:217
actionadmin_initincludes\Admin\Text_Generator_Settings.php:65
actionrest_api_initincludes\Admin\Text_Generator_Settings.php:68
actionadmin_footerincludes\Admin\Text_Generator_Settings.php:74
actionrest_api_initincludes\API\EmailRecords_API.php:27
actionelementor/editor/after_enqueue_scriptsincludes\API\Text_Generator_API.php:64
actionwp_enqueue_scriptsincludes\API\Text_Generator_API.php:65
actionwp_footerincludes\API\Text_Generator_API.php:68
actionwp_footerincludes\API\Text_Generator_API.php:142
actionelementor/editor/after_saveincludes\Classes\Assets_loader.php:116
filterelementor/files/file_nameincludes\Classes\Assets_loader.php:117
actionelementor/editor/after_enqueue_stylesincludes\Classes\Assets_loader.php:118
actionelementor/editor/after_enqueue_scriptsincludes\Classes\Assets_loader.php:119
actionwp_enqueue_scriptsincludes\Classes\Assets_loader.php:126
actioninitincludes\Classes\Assets_loader.php:133
actionadmin_menuincludes\Classes\Bulk_Coupon_Tools_Controller.php:19
actionadmin_initincludes\Classes\Bulk_Coupon_Tools_Controller.php:20
actionadmin_enqueue_scriptsincludes\Classes\Bulk_Coupon_Tools_Controller.php:21
actionadmin_initincludes\Classes\Bulk_Coupon_Tools_Controller.php:22
actionadmin_initincludes\Classes\Bulk_Coupon_Tools_Controller.php:23
actionadmin_noticesincludes\Classes\Bulk_Coupon_Tools_Controller.php:112
actionadmin_noticesincludes\Classes\Bulk_Coupon_Tools_Controller.php:207
actionadmin_noticesincludes\Classes\Bulk_Coupon_Tools_Controller.php:218
actionadmin_noticesincludes\Classes\Bulk_Coupon_Tools_Controller.php:228
actionadmin_noticesincludes\Classes\Bulk_Coupon_Tools_Controller.php:267
actioninitincludes\Classes\Cart_Abandonment.php:18
actionunlockafe_abandoned_cart_checkincludes\Classes\Cart_Abandonment.php:19
actionwoocommerce_cart_updatedincludes\Classes\Cart_Abandonment.php:26
actionwoocommerce_checkout_processincludes\Classes\Cart_Abandonment.php:27
actionwoocommerce_checkout_order_processedincludes\Classes\Cart_Abandonment.php:28
filterwoocommerce_coupon_is_validincludes\Classes\Coupons_Controller.php:19
filterwoocommerce_coupon_is_validincludes\Classes\Coupons_Controller.php:20
filterwoocommerce_coupon_is_validincludes\Classes\Coupons_Controller.php:21
filterwoocommerce_coupon_is_validincludes\Classes\Coupons_Controller.php:22
filterwoocommerce_coupon_is_validincludes\Classes\Coupons_Controller.php:23
filterwoocommerce_coupon_is_validincludes\Classes\Coupons_Controller.php:24
filterwoocommerce_coupon_is_validincludes\Classes\Coupons_Controller.php:25
filterwoocommerce_coupon_is_validincludes\Classes\Coupons_Controller.php:26
actionadmin_menuincludes\Classes\Coupons_Controller.php:28
actionwoocommerce_coupon_options_usage_limitincludes\Classes\Coupons_Controller.php:30
filterwoocommerce_coupon_data_tabsincludes\Classes\Coupons_Controller.php:35
actionwoocommerce_coupon_data_panelsincludes\Classes\Coupons_Controller.php:36
actionwoocommerce_coupon_options_saveincludes\Classes\Coupons_Controller.php:38
actionunlockafe_advanced_restrictions_panelincludes\Classes\Coupons_Controller.php:41
actionunlockafe_bogo_deals_panelincludes\Classes\Coupons_Controller.php:44
filterwoocommerce_coupon_is_validincludes\Classes\Coupons_Controller.php:47
filterwoocommerce_coupon_is_validincludes\Classes\Coupons_Controller.php:48
filterwoocommerce_coupon_is_validincludes\Classes\Coupons_Controller.php:49
filterwoocommerce_coupon_is_validincludes\Classes\Coupons_Controller.php:50
filterwoocommerce_coupon_is_validincludes\Classes\Coupons_Controller.php:51
filterwoocommerce_coupon_is_validincludes\Classes\Coupons_Controller.php:52
filterwoocommerce_coupon_is_validincludes\Classes\Coupons_Controller.php:53
filterwoocommerce_coupon_get_discount_amountincludes\Classes\Coupons_Controller.php:56
filterwoocommerce_coupon_get_discount_amountincludes\Classes\Coupons_Controller.php:57
actionwoocommerce_applied_couponincludes\Classes\Coupons_Controller.php:60
actionwoocommerce_before_cartincludes\Classes\Coupons_Controller.php:63
actionwoocommerce_before_checkout_formincludes\Classes\Coupons_Controller.php:64
actionwoocommerce_before_cartincludes\Classes\Coupons_Controller.php:65
actionwoocommerce_before_checkout_formincludes\Classes\Coupons_Controller.php:66
filterwoocommerce_coupon_messageincludes\Classes\Coupons_Controller.php:69
actionwoocommerce_before_cartincludes\Classes\Coupons_Controller.php:72
actioninitincludes\Classes\Coupons_Controller.php:76
actionwp_loadedincludes\Classes\Coupons_Controller.php:77
actionadd_meta_boxesincludes\Classes\Coupon_Categories.php:11
actionsave_postincludes\Classes\Coupon_Categories.php:12
actionadmin_enqueue_scriptsincludes\Classes\Coupon_Categories.php:13
actioninitincludes\Classes\DB_Setup.php:38
actioninitincludes\Classes\DB_Setup.php:42
actionwp_enqueue_scriptsincludes\Classes\Email_Form_Handler.php:42
filterproduct_type_selectorincludes\Classes\Gift_Card_Product.php:20
filterwoocommerce_product_classincludes\Classes\Gift_Card_Product.php:21
filterwoocommerce_product_data_tabsincludes\Classes\Gift_Card_Product.php:23
actionwoocommerce_product_data_panelsincludes\Classes\Gift_Card_Product.php:24
actionwoocommerce_process_product_meta_unlockafe_gift_cardincludes\Classes\Gift_Card_Product.php:25
actionwoocommerce_unlockafe_gift_card_add_to_cartincludes\Classes\Gift_Card_Product.php:27
filterwoocommerce_add_to_cart_validationincludes\Classes\Gift_Card_Product.php:28
filterwoocommerce_add_cart_item_dataincludes\Classes\Gift_Card_Product.php:29
filterwoocommerce_get_price_htmlincludes\Classes\Gift_Card_Product.php:30
actionwoocommerce_before_calculate_totalsincludes\Classes\Gift_Card_Product.php:31
filterwc_get_templateincludes\Classes\Gift_Card_Product.php:32
actionwoocommerce_checkout_create_order_line_itemincludes\Classes\Gift_Card_Product.php:33
actionwp_enqueue_scriptsincludes\Classes\Gift_Card_Product.php:34
actionrest_api_initincludes\Classes\Popup_Click_Tracker.php:25
actionadmin_enqueue_scriptsincludes\Classes\Reporting_Dashboard_Controller.php:13
actionadmin_menuincludes\Classes\Settings_Controller.php:16
actionadmin_initincludes\Classes\Settings_Controller.php:17
actionadmin_initincludes\Classes\Store_Credit_Admin.php:12
actionadmin_noticesincludes\Classes\Store_Credit_Admin.php:13
actionshow_user_profileincludes\Classes\Store_Credit_Controller.php:29
actionedit_user_profileincludes\Classes\Store_Credit_Controller.php:30
actionpersonal_options_updateincludes\Classes\Store_Credit_Controller.php:31
actionedit_user_profile_updateincludes\Classes\Store_Credit_Controller.php:32
actionwoocommerce_before_cart_totalsincludes\Classes\Store_Credit_Controller.php:35
actionwoocommerce_review_order_before_paymentincludes\Classes\Store_Credit_Controller.php:36
actionwoocommerce_cart_calculate_feesincludes\Classes\Store_Credit_Controller.php:43
actionwoocommerce_checkout_update_order_metaincludes\Classes\Store_Credit_Controller.php:46
actionwoocommerce_order_status_completedincludes\Classes\Store_Credit_Controller.php:47
actionwoocommerce_order_status_completedincludes\Classes\Store_Credit_Controller.php:48
actionunlockafe_send_scheduled_gift_cardincludes\Classes\Store_Credit_Controller.php:51
filterwoocommerce_coupon_is_validincludes\Classes\Store_Credit_Controller.php:54
filterproduct_type_selectorincludes\Classes\Store_Credit_Controller.php:57
filterwoocommerce_product_classincludes\Classes\Store_Credit_Controller.php:58
actionwoocommerce_thankyouincludes\Classes\Store_Credit_Controller.php:59
filterwoocommerce_product_data_tabsincludes\Classes\Store_Credit_Controller.php:62
actionwoocommerce_product_data_panelsincludes\Classes\Store_Credit_Controller.php:63
actionwoocommerce_process_product_meta_unlockafe_gift_cardincludes\Classes\Store_Credit_Controller.php:64
actionwoocommerce_before_add_to_cart_buttonincludes\Classes\Store_Credit_Controller.php:67
filterwoocommerce_add_cart_item_dataincludes\Classes\Store_Credit_Controller.php:68
actionwoocommerce_before_calculate_totalsincludes\Classes\Store_Credit_Controller.php:69
actionwoocommerce_cart_couponincludes\Classes\Store_Credit_Frontend.php:26
actionwoocommerce_checkout_coupon_formincludes\Classes\Store_Credit_Frontend.php:27
actionwp_loadedincludes\Classes\Store_Credit_Frontend.php:28
actionwoocommerce_cart_calculate_feesincludes\Classes\Store_Credit_Frontend.php:29
actionwoocommerce_checkout_order_processedincludes\Classes\Store_Credit_Frontend.php:30
actionwoocommerce_account_dashboardincludes\Classes\Store_Credit_Frontend.php:31
filterwoocommerce_add_cart_item_dataincludes\Classes\Store_Credit_Frontend.php:32
actionwoocommerce_checkout_create_order_line_itemincludes\Classes\Store_Credit_Frontend.php:33
actionwoocommerce_order_status_completedincludes\Classes\Store_Credit_Manager.php:23
actionwoocommerce_before_cartincludes\Classes\Store_Credit_Manager.php:26
actionwoocommerce_before_checkout_formincludes\Classes\Store_Credit_Manager.php:27
actionwoocommerce_cart_calculate_feesincludes\Classes\Store_Credit_Manager.php:34
actionwoocommerce_checkout_order_processedincludes\Classes\Sync_Advantage_Core.php:26
actionwoocommerce_order_status_changedincludes\Classes\Sync_Advantage_Core.php:27
actionwoocommerce_checkout_order_processedincludes\Classes\Sync_Advantage_Core.php:34
actionwoocommerce_order_status_changedincludes\Classes\Sync_Advantage_Core.php:35
actionunlockafe_sync_advantage_cronincludes\Classes\Sync_Advantage_Core.php:38
actionwoocommerce_checkout_order_processedincludes\Classes\Sync_Advantage_Core.php:41
actionwoocommerce_order_status_changedincludes\Classes\Sync_Advantage_Core.php:42
filtercron_schedulesincludes\Classes\Sync_Advantage_Core.php:46
actionadmin_initincludes\Classes\Sync_Advantage_Settings.php:58
actionadmin_menuincludes\Classes\Sync_Advantage_Settings.php:59
actionadmin_initincludes\Classes\Sync_Advantage_Settings.php:60
actionadmin_action_unlockafe_google_disconnectincludes\Classes\Sync_Advantage_Settings.php:61
actionadmin_enqueue_scriptsincludes\Classes\Sync_Advantage_Settings.php:62
actionadmin_noticesincludes\Classes\Sync_Advantage_Settings.php:242
actionadmin_enqueue_scriptsincludes\Classes\Unlockafe_addons.php:87
actionelementor/widgets/registerincludes\Classes\Unlockafe_addons.php:101
actionelementor/widgets/widgets_registeredincludes\Classes\Unlockafe_addons.php:103
filterelementor/editor/localize_settingsincludes\Classes\Unlockafe_addons.php:111
actioninitincludes\Classes\Unlockafe_addons.php:114
actionelementor/elements/categories_registeredincludes\Classes\Unlockafe_addons.php:117
actionwp_body_openincludes\Classes\Unlockafe_addons.php:119
actionwp_footerincludes\Classes\Unlockafe_addons.php:120
actionadd_meta_boxesincludes\Classes\Unlockafe_addons.php:122
actionsave_postincludes\Classes\Unlockafe_addons.php:123
actionrest_api_initincludes\Classes\Unlockafe_addons.php:129
filterunlockafe_addon/promotionsincludes\Classes\Unlockafe_addons.php:132
actionwp_enqueue_scriptsincludes\Classes\Unlockafe_addons.php:181
actionadmin_enqueue_scriptsincludes\Classes\Unlockafe_addons.php:182
actionelementor/editor/before_enqueue_scriptsincludes\Editor\Text_Generator_Module.php:33
actionelementor/editor/after_enqueue_stylesincludes\Editor\Text_Generator_Module.php:36
actionelementor/editor/footerincludes\Editor\Text_Generator_Module.php:39
actionelementor/controls/registerincludes\Editor\Text_Generator_Module.php:42
actionelementor/editor/after_enqueue_scriptsincludes\Widgets\Unlock_Popup_Anywhere.php:1921
actionplugins_loadedunlock-addons-for-elementor.php:39
actionplugins_loadedunlock-addons-for-elementor.php:48
actionplugins_loadedunlock-addons-for-elementor.php:142
actionadmin_noticesunlock-addons-for-elementor.php:162
actionplugins_loadedunlock-addons-for-elementor.php:382
actioninitunlock-addons-for-elementor.php:537

Scheduled Events 3

unlockafe_abandoned_cart_check
unlockafe_send_scheduled_gift_card
unlockafe_sync_advantage_cron
Maintenance & Trust

Unlock Addons for Elementor Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 12, 2026
PHP min version7.4
Downloads1K

Community Trust

Rating100/100
Number of ratings8
Active installs40
Developer Profile

Unlock Addons for Elementor Developer Profile

Masud Hasan

5 plugins · 60 total installs

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

How We Detect Unlock Addons 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/unlock-addons-for-elementor/assets/css/unlockafe-free-widgets.css/wp-content/plugins/unlock-addons-for-elementor/assets/css/unlockafe-responsive.css/wp-content/plugins/unlock-addons-for-elementor/assets/js/unlockafe-free-widgets.js/wp-content/plugins/unlock-addons-for-elementor/assets/js/unlockafe-frontend.js
Version Parameters
/wp-content/plugins/unlock-addons-for-elementor/assets/css/unlockafe-free-widgets.css?ver=/wp-content/plugins/unlock-addons-for-elementor/assets/css/unlockafe-responsive.css?ver=/wp-content/plugins/unlock-addons-for-elementor/assets/js/unlockafe-free-widgets.js?ver=/wp-content/plugins/unlock-addons-for-elementor/assets/js/unlockafe-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
unlockafe-elementor-addons
JS Globals
unlockafe_params
FAQ

Frequently Asked Questions about Unlock Addons for Elementor