Vertex Addons for Elementor Security & Risk Analysis

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

Enhance Elementor with Vertex Addons — fast, lightweight widgets & extensions to build stunning sites without code. Perfect for pros & agencies.

400 active installs v1.6.4 PHP 7.4+ WP 5.0+ Updated Feb 28, 2026
elementorelementor-addonselementor-extensionselementor-page-builderelementor-widget
99
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 14, 2025
Safety Verdict

Is Vertex Addons for Elementor Safe to Use in 2026?

Generally Safe

Score 99/100

Vertex Addons for Elementor has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Feb 14, 2025Updated 1mo ago
Risk Assessment

This plugin, 'addons-for-elementor-builder' v1.6.4, exhibits a generally strong security posture with good practices in several key areas. The majority of SQL queries are properly prepared, and a high percentage of output is escaped, significantly reducing the risk of common web vulnerabilities. The plugin also demonstrates a commitment to security by implementing a substantial number of nonce and capability checks for its entry points. However, there are a few areas that warrant attention. The presence of the `unserialize` function is a known risk, as it can be a vector for deserialization vulnerabilities if not handled with extreme care, especially when dealing with user-supplied data. Additionally, one REST API route lacks a permission callback, creating an unprotected entry point that could be exploited. The vulnerability history indicates a past medium-severity cross-site scripting vulnerability, suggesting that while the current version might be patched, the code has had historical issues with input sanitization.

Key Concerns

  • Unprotected REST API route
  • Dangerous function: unserialize
  • Past medium CVE for XSS
Vulnerabilities
1

Vertex Addons for Elementor Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Vertex Addons for Elementor <= 1.2.0 - Authenticated (Contributor+) Stored Cross-Site Scripting

Feb 14, 2025 Patched in 1.3.0 (5d)
Code Analysis
Analyzed Mar 16, 2026

Vertex Addons for Elementor Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
14 prepared
Unescaped Output
170
1158 escaped
Nonce Checks
16
Capability Checks
11
File Operations
15
External Requests
2
Bundled Libraries
0

Dangerous Functions Found

unserialize$meta_value = unserialize($condition_value->meta_value);app\Modules\DisplayConditions\DisplayConditions.php:279

SQL Query Safety

100% prepared14 total queries

Output Escaping

87% escaped1328 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

15 flows3 with unsanitized paths
search_form_live_results (app\Ajax.php:535)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Vertex Addons for Elementor Attack Surface

Entry Points11
Unprotected1

AJAX Handlers 10

authwp_ajax_afeb_gup_ext_render_iconapp\Ajax.php:42
noprivwp_ajax_afeb_gup_ext_render_iconapp\Ajax.php:43
authwp_ajax_afeb_create_templateapp\Ajax.php:45
authwp_ajax_afeb_create_popupapp\Ajax.php:46
authwp_ajax_afeb_activate_required_pluginsapp\Ajax.php:47
authwp_ajax_afeb_import_templates_kitapp\Ajax.php:48
authwp_ajax_afeb_import_settingsapp\Ajax.php:49
authwp_ajax_afeb_search_form_live_resultsapp\Ajax.php:50
noprivwp_ajax_afeb_search_form_live_resultsapp\Ajax.php:51
authwp_ajax_afeb_update_submissionapp\Ajax.php:52

REST API Routes 1

GET/wp-json/afeb-api/v1/dynamic-select/(?P<action>\w+)/app\Controls\DynamicSelect\DynamicSelectAPI.php:53
WordPress Hooks 151
actionadmin_noticesaddons-for-elementor-builder.php:30
actionadmin_noticesaddons-for-elementor-builder.php:37
actionelementor/loadedafeb.php:82
actionadmin_initafeb.php:171
filterupload_mimesapp\Ajax.php:437
filterwp_handle_upload_prefilterapp\Ajax.php:452
filterintermediate_image_sizes_advancedapp\Ajax.php:477
actionwp_enqueue_scriptsapp\Assets.php:39
actionadmin_enqueue_scriptsapp\Assets.php:53
actionwp_enqueue_scriptsapp\Assets.php:63
actionwp_enqueue_scriptsapp\Assets.php:70
actionelementor/editor/after_enqueue_stylesapp\Assets.php:71
actionelementor/editor/after_enqueue_scriptsapp\Assets.php:72
actionelementor/frontend/after_register_stylesapp\Assets.php:200
actionwp_enqueue_scriptsapp\Assets.php:211
actionrest_api_initapp\Controls\DynamicSelect\DynamicSelectAPI.php:43
actionelementor/controls/registerapp\Controls.php:40
actionelementor/widgets/registerapp\Documents\Builder.php:61
actionelementor/documents/registerapp\Documents.php:51
actionafeb/document/settings/after_render_setting_sectionapp\Documents.php:52
actionafeb/document/settings/after_render_setting_sectionapp\Documents.php:53
actionelementor/element/after_section_endapp\Extensions\CustomCssjs.php:58
actionelementor/element/parse_cssapp\Extensions\CustomCssjs.php:60
actionelementor/css-file/post/parseapp\Extensions\CustomCssjs.php:61
actionwp_enqueue_scriptsapp\Extensions\CustomCssjs.php:63
actionwp_enqueue_scriptsapp\Extensions\CustomCssjs.php:64
actionwp_enqueue_scriptsapp\Extensions\CustomCssjs.php:65
actionwp_enqueue_scriptsapp\Extensions\GoingUp.php:46
actionelementor/kit/register_tabsapp\Extensions\GoingUp.php:50
actionwp_footerapp\Extensions\GoingUp.php:51
actionwp_enqueue_scriptsapp\Extensions\Preloader.php:46
actionelementor/kit/register_tabsapp\Extensions\Preloader.php:50
actionwp_body_openapp\Extensions\Preloader.php:51
actionelementor/element/common/_section_style/after_section_endapp\Extensions\RippleEffects.php:44
actionelementor/element/container/section_layout/after_section_endapp\Extensions\RippleEffects.php:45
actionwp_enqueue_scriptsapp\Extensions\RippleEffects.php:48
actionelementor/element/common/_section_style/after_section_endapp\Extensions\Sticky.php:44
actionelementor/element/column/section_advanced/after_section_endapp\Extensions\Sticky.php:45
actionelementor/element/section/section_advanced/after_section_endapp\Extensions\Sticky.php:46
actionelementor/element/container/section_layout/after_section_endapp\Extensions\Sticky.php:47
actionwp_enqueue_scriptsapp\Extensions\Sticky.php:50
actionelementor/element/common/_section_style/after_section_endapp\Extensions\VisibilityControls\VisibilityControls.php:31
actionelementor/element/section/section_advanced/after_section_endapp\Extensions\VisibilityControls\VisibilityControls.php:32
actionelementor/element/container/section_layout/after_section_endapp\Extensions\VisibilityControls\VisibilityControls.php:33
actionelementor/element/common/afeb-ext-visibility-controls/before_section_endapp\Extensions\VisibilityControls\VisibilityControls.php:35
actionelementor/element/section/afeb-ext-visibility-controls/before_section_endapp\Extensions\VisibilityControls\VisibilityControls.php:36
actionelementor/element/container/afeb-ext-visibility-controls/before_section_endapp\Extensions\VisibilityControls\VisibilityControls.php:37
actionelementor/frontend/section/should_renderapp\Extensions\VisibilityControls\VisibilityControls.php:39
filterelementor/frontend/widget/should_renderapp\Extensions\VisibilityControls\VisibilityControls.php:40
actionelementor/frontend/container/should_renderapp\Extensions\VisibilityControls\VisibilityControls.php:41
actionelementor/document/save/dataapp\Extensions\VisibilityControls\VisibilityControls.php:42
actionelementor/element/common/_section_style/after_section_endapp\Extensions\WrapperLink.php:44
actionelementor/element/column/section_advanced/after_section_endapp\Extensions\WrapperLink.php:45
actionelementor/element/section/section_advanced/after_section_endapp\Extensions\WrapperLink.php:46
actionelementor/element/container/section_layout/after_section_endapp\Extensions\WrapperLink.php:47
actionelementor/frontend/before_renderapp\Extensions\WrapperLink.php:48
actionelementor/frontend/before_renderapp\Extensions\WrapperLink.php:49
actionelementor/frontend/container/after_renderapp\Extensions\WrapperLink.php:50
actioninitapp\Extensions.php:44
actioninitapp\Handler\Widgets\FormBuilderHandler.php:60
actioninitapp\Handler\Widgets\LoginRegisterHandler.php:96
actionlogin_initapp\Handler\Widgets\LoginRegisterHandler.php:97
actionlogin_initapp\Handler\Widgets\LoginRegisterHandler.php:98
filterlogin_urlapp\Handler\Widgets\LoginRegisterHandler.php:108
filterregister_urlapp\Handler\Widgets\LoginRegisterHandler.php:109
filterlostpassword_urlapp\Handler\Widgets\LoginRegisterHandler.php:110
filterwp_new_user_notification_emailapp\Handler\Widgets\LoginRegisterHandler.php:646
filterwp_new_user_notification_email_adminapp\Handler\Widgets\LoginRegisterHandler.php:675
filterretrieve_password_notification_emailapp\Handler\Widgets\LoginRegisterHandler.php:815
actioninitapp\I18n.php:20
actioninitapp\Menus\Dashboard.php:71
actioncurrent_screenapp\Menus\Dashboard.php:72
actionadmin_enqueue_scriptsapp\Menus\Dashboard.php:98
filteradmin_body_classapp\Menus\Dashboard.php:107
actionadmin_menuapp\Menus.php:54
filterparent_fileapp\Menus.php:64
actionelementor/documents/register_controlsapp\Modules\DisplayConditions\DisplayConditions.php:45
filterimport_post_meta_keyapp\Modules\WPImport\WPImport.php:141
filterhttp_request_timeoutapp\Modules\WPImport\WPImport.php:144
actioncurrent_screenapp\NavMenus\Edit.php:46
actionsave_postapp\NavMenus\Edit.php:47
filterwp_edit_nav_menu_walkerapp\NavMenus\Edit.php:57
filterafeb/advanced_menu/fieldsapp\NavMenus\Edit.php:60
actionadmin_enqueue_scriptsapp\NavMenus\Edit.php:73
actioninitapp\PostTypes\Builder.php:59
actionrestrict_manage_postsapp\PostTypes\Builder.php:61
actionelementor/dynamic_tags/before_renderapp\PostTypes\Builder.php:62
actionelementor/dynamic_tags/after_renderapp\PostTypes\Builder.php:63
actionwpapp\PostTypes\Builder.php:64
actionget_headerapp\PostTypes\Builder.php:65
actionelementor/page_templates/canvas/before_contentapp\PostTypes\Builder.php:66
actionget_footerapp\PostTypes\Builder.php:68
actionelementor/page_templates/canvas/after_contentapp\PostTypes\Builder.php:69
actiontemplate_includeapp\PostTypes\Builder.php:71
actionelementor/page_templates/canvas/afeb_print_contentapp\PostTypes\Builder.php:72
actioncurrent_screenapp\PostTypes\Builder.php:73
filterparse_queryapp\PostTypes\Builder.php:84
filteroption_elementor_cpt_supportapp\PostTypes\Builder.php:85
filterdefault_option_elementor_cpt_supportapp\PostTypes\Builder.php:86
actionadmin_footerapp\PostTypes\Builder.php:383
actionadmin_enqueue_scriptsapp\PostTypes\Builder.php:384
filteradmin_body_classapp\PostTypes\Builder.php:392
filterpost_row_actionsapp\PostTypes\Builder.php:393
actioninitapp\PostTypes\Popup.php:50
actiontemplate_includeapp\PostTypes\Popup.php:51
actionwp_footerapp\PostTypes\Popup.php:52
actioncurrent_screenapp\PostTypes\Popup.php:53
filteroption_elementor_cpt_supportapp\PostTypes\Popup.php:63
filterdefault_option_elementor_cpt_supportapp\PostTypes\Popup.php:64
actionadmin_footerapp\PostTypes\Popup.php:178
actionadmin_enqueue_scriptsapp\PostTypes\Popup.php:179
filteradmin_body_classapp\PostTypes\Popup.php:187
filterpost_row_actionsapp\PostTypes\Popup.php:188
actioninitapp\PostTypes\Submissions.php:48
actioncurrent_screenapp\PostTypes\Submissions.php:49
actionsave_postapp\PostTypes\Submissions.php:50
actionadmin_enqueue_scriptsapp\PostTypes\Submissions.php:102
filteradmin_body_classapp\PostTypes\Submissions.php:106
filterpost_row_actionsapp\PostTypes\Submissions.php:107
actionadd_meta_boxesapp\PostTypes\Submissions.php:111
filteruse_block_editor_for_post_typeapp\PostTypes\Submissions.php:113
filtergutenberg_can_edit_post_typeapp\PostTypes\Submissions.php:116
actioninitapp\RewriteRules.php:39
filterhttp_request_timeoutapp\TemplatesKit.php:30
filterwp_check_filetype_and_extapp\TemplatesKit.php:33
filterwp_check_filetype_and_extapp\TemplatesKit.php:43
actionwp_enqueue_scriptsapp\Widgets\FormBuilder\FormBuilder.php:68
filtercomment_form_default_fieldsapp\Widgets\TemplateBuilder\CommentsForm.php:1199
filtercomment_form_defaultsapp\Widgets\TemplateBuilder\CommentsForm.php:1232
filterelementor/widget/print_templateapp\Widgets\Woo\Checkout.php:24
filterwoocommerce_prevent_admin_accessapp\Widgets\Woo\MyAccount.php:27
filterwoocommerce_is_account_pageapp\Widgets\Woo\MyAccount.php:34
filterwoocommerce_get_endpoint_urlapp\Widgets\Woo\MyAccount.php:40
actionelementor/editor/before_enqueue_scriptsapp\Widgets\Woo\MyAccount.php:49
filterwoocommerce_prevent_admin_accessapp\Widgets\Woo\MyAccount.php:603
filterwoocommerce_is_account_pageapp\Widgets\Woo\MyAccount.php:604
filterwoocommerce_account_menu_itemsapp\Widgets\Woo\MyAccount.php:617
actionwoocommerce_account_navigationapp\Widgets\Woo\MyAccount.php:709
filterwoocommerce_account_menu_itemsapp\Widgets\Woo\MyAccount.php:710
actionwoocommerce_account_contentapp\Widgets\Woo\MyAccount.php:711
actionwoocommerce_account_contentapp\Widgets\Woo\MyAccount.php:712
filterwoocommerce_get_myaccount_page_permalinkapp\Widgets\Woo\MyAccount.php:713
filterwoocommerce_logout_default_redirect_urlapp\Widgets\Woo\MyAccount.php:714
filterwoocommerce_is_account_pageapp\Widgets\Woo\MyAccount.php:715
filterwoocommerce_account_endpoint_urlapp\Widgets\Woo\MyAccount.php:1082
actionelementor/elements/categories_registeredapp\Widgets.php:64
actionelementor/widgets/registerapp\Widgets.php:65
actionafeb/widget/content/after_render_content_sectionapp\Widgets.php:66
actionafeb/widget/content/after_render_content_sectionapp\Widgets.php:67
actioninitapp\Widgets.php:68
actionelementor/widgets/registerapp\Widgets.php:666
Maintenance & Trust

Vertex Addons for Elementor Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 28, 2026
PHP min version7.4
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs400
Developer Profile

Vertex Addons for Elementor Developer Profile

Webilia Inc.

7 plugins · 2K total installs

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

How We Detect Vertex 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/addons-for-elementor-builder/css/widgets/afeb-woo-product-image.css/wp-content/plugins/addons-for-elementor-builder/js/afeb-woo-product-images.js/wp-content/plugins/addons-for-elementor-builder/css/backend.min.css/wp-content/plugins/addons-for-elementor-builder/css/widgets/woo-product-tags.css/wp-content/plugins/addons-for-elementor-builder/js/backend.min.js/wp-content/plugins/addons-for-elementor-builder/js/afeb-woo-atc-redirect.js/wp-content/plugins/addons-for-elementor-builder/css/widgets/afeb-woo-add-to-cart.css/wp-content/plugins/addons-for-elementor-builder/css/common.min.css+1 more
Script Paths
/wp-content/plugins/addons-for-elementor-builder/js/afeb-woo-product-images.js/wp-content/plugins/addons-for-elementor-builder/js/backend.min.js/wp-content/plugins/addons-for-elementor-builder/js/afeb-woo-atc-redirect.js
Version Parameters
addons-for-elementor-builder/css/widgets/afeb-woo-product-image.css?ver=addons-for-elementor-builder/js/afeb-woo-product-images.js?ver=addons-for-elementor-builder/css/backend.min.css?ver=addons-for-elementor-builder/css/widgets/woo-product-tags.css?ver=addons-for-elementor-builder/js/backend.min.js?ver=addons-for-elementor-builder/js/afeb-woo-atc-redirect.js?ver=addons-for-elementor-builder/css/widgets/afeb-woo-add-to-cart.css?ver=addons-for-elementor-builder/css/common.min.css?ver=addons-for-elementor-builder/css/widgets/comments-form.min.css?ver=

HTML / DOM Fingerprints

CSS Classes
afeb-woo-product-image-wrapafeb-woo-product-tags-listafeb-woo-atc-redirect-wrapafeb-comments-form-wrap
Data Attributes
data-afeb-gallerydata-afeb-slidesdata-afeb-id
JS Globals
afeb_atc_paramsAFEB_VERafeb_backend_params
FAQ

Frequently Asked Questions about Vertex Addons for Elementor