Envo's Templates & Widgets for Elementor and WooCommerce Security & Risk Analysis

wordpress.org/plugins/envo-elementor-for-woocommerce

Addon with WooCommerce Templates & Widgets for Elementor

10K active installs v1.4.25 PHP 5.6+ WP 4.4+ Updated Oct 23, 2025
elementortemplateswidgetswoowoocommerce
97
A · Safe
CVEs total6
Unpatched0
Last CVEOct 24, 2024
Safety Verdict

Is Envo's Templates & Widgets for Elementor and WooCommerce Safe to Use in 2026?

Generally Safe

Score 97/100

Envo's Templates & Widgets for Elementor and WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

6 known CVEsLast CVE: Oct 24, 2024Updated 5mo ago
Risk Assessment

The envo-elementor-for-woocommerce plugin v1.4.25 presents a mixed security posture. On the positive side, the plugin utilizes prepared statements for its SQL queries, and the majority of output is properly escaped. It also demonstrates a good number of capability checks and some nonce checks.

However, there are significant concerns stemming from the attack surface. With 9 AJAX handlers, 5 of which lack authentication checks, there's a substantial potential for unauthorized actions or information disclosure. The taint analysis, while not showing critical or high severity issues, did reveal 4 flows with unsanitized paths, which, combined with the unprotected AJAX endpoints, could potentially lead to vulnerabilities if exploited. The file operations and external HTTP requests also warrant careful consideration as they can be vectors for further compromise.

The vulnerability history of this plugin is concerning, with 6 known medium-severity CVEs in the past, commonly related to Cross-site Scripting (XSS), Cross-Site Request Forgery (CSRF), and Improper Access Control. Although there are currently no unpatched CVEs, this history indicates a pattern of past security weaknesses that could resurface or be related to the issues found in the static analysis. The plugin has a history of vulnerabilities that require thorough review, especially regarding input handling and access control.

Key Concerns

  • Large attack surface without auth checks (AJAX)
  • Flows with unsanitized paths
  • High percentage of output not properly escaped
  • History of 6 medium CVEs
  • File operations present
  • External HTTP requests present
Vulnerabilities
6

Envo's Templates & Widgets for Elementor and WooCommerce Security Vulnerabilities

CVEs by Year

6 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
6

6 total CVEs

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

Envo's Elementor Templates & Widgets for WooCommerce <= 1.4.19 - Authenticated (Contributor+) Stored Cross-Site Scripting

Oct 24, 2024 Patched in 1.4.20 (7d)
CVE-2024-43292medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Envo's Elementor Templates & Widgets for WooCommerce <= 1.4.16 - Authenticated (Author+) Stored Cross-Site Scripting

Aug 16, 2024 Patched in 1.4.17 (19d)
CVE-2024-35167medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Envo's Elementor Templates & Widgets for WooCommerce <= 1.4.8 - Authenticated (Contributor+) Stored Cross-Site Scripting

May 10, 2024 Patched in 1.4.9 (6d)
CVE-2024-0768medium · 4.3Cross-Site Request Forgery (CSRF)

Envo's Elementor Templates & Widgets for WooCommerce <= 1.4.4 - Cross-Site Request Forgery via ajax_theme_activation

Feb 27, 2024 Patched in 1.4.5 (28d)
CVE-2024-0766medium · 4.3Improper Access Control

Envo's Elementor Templates & Widgets for WooCommerce <= 1.4.4 - Missing Authorization via templates_ajax_request

Feb 27, 2024 Patched in 1.4.5 (154d)
CVE-2024-0767medium · 4.3Cross-Site Request Forgery (CSRF)

Envo's Elementor Templates & Widgets for WooCommerce <= 1.4.4 - Cross-Site Request Forgery via ajax_plugin_activation

Feb 27, 2024 Patched in 1.4.5 (10d)
Code Analysis
Analyzed Mar 16, 2026

Envo's Templates & Widgets for Elementor and WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
1 prepared
Unescaped Output
57
168 escaped
Nonce Checks
4
Capability Checks
8
File Operations
1
External Requests
2
Bundled Libraries
0

SQL Query Safety

100% prepared1 total queries

Output Escaping

75% escaped225 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
templates_ajax_request (includes\admin\include\template-library.php:156)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Envo's Templates & Widgets for Elementor and WooCommerce Attack Surface

Entry Points9
Unprotected5

AJAX Handlers 9

authwp_ajax_etww_ajax_requestincludes\admin\include\template-library.php:28
authwp_ajax_etww_ajax_get_required_pluginincludes\admin\include\template-library.php:30
authwp_ajax_etww_ajax_plugin_activationincludes\admin\include\template-library.php:31
authwp_ajax_etww_ajax_theme_activationincludes\admin\include\template-library.php:32
authwp_ajax_etww_pro_noticeincludes\base.php:95
authwp_ajax_etww_ajax_searchincludes\helpers.php:346
noprivwp_ajax_etww_ajax_searchincludes\helpers.php:347
authwp_ajax_etww_get_posts_by_querymodules\query-post\module.php:140
authwp_ajax_etww_get_posts_title_by_idmodules\query-post\module.php:141
WordPress Hooks 29
actionelementor/widgets/registerbase\module.php:69
actionwp_enqueue_scriptsclasses\class.assest_management.php:43
actionadmin_enqueue_scriptsclasses\class.assest_management.php:44
actionbefore_woocommerce_initelementor-templates-widgets-woocommerce.php:37
actionadmin_enqueue_scriptsincludes\admin\admin-init.php:8
actionadmin_menuincludes\admin\include\template-library.php:27
actionadmin_enqueue_scriptsincludes\admin\include\template-library.php:35
actioninitincludes\base.php:38
actionplugins_loadedincludes\base.php:39
actionadmin_noticesincludes\base.php:66
actionadmin_noticesincludes\base.php:72
actionadmin_noticesincludes\base.php:78
actionadmin_noticesincludes\base.php:96
actionadmin_noticesincludes\base.php:103
actionelementor/initincludes\plugin.php:47
actionelementor/initincludes\plugin.php:48
actionelementor/elements/categories_registeredincludes\plugin.php:49
actionelementor/frontend/after_register_scriptsincludes\plugin.php:138
actionelementor/frontend/after_register_stylesincludes\plugin.php:139
actionelementor/preview/enqueue_stylesincludes\plugin.php:142
actionelementor/editor/after_enqueue_stylesincludes\plugin.php:145
filterposts_searchmodules\query-post\module.php:77
actionelementor/controls/registermodules\query-post\module.php:142
actionadmin_action_elementormodules\woocommerce\module.php:64
actionpre_get_postsmodules\woocommerce\module.php:66
filterfound_postsmodules\woocommerce\module.php:67
actionplugins_loadedwidgets.php:84
actionelementor/frontend/after_enqueue_styleswidgets.php:87
actionelementor/editor/after_enqueue_scriptswidgets.php:88
Maintenance & Trust

Envo's Templates & Widgets for Elementor and WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedOct 23, 2025
PHP min version5.6
Downloads398K

Community Trust

Rating20/100
Number of ratings1
Active installs10K
Developer Profile

Envo's Templates & Widgets for Elementor and WooCommerce Developer Profile

EnvoThemes

16 plugins · 90K total installs

93
trust score
Avg Security Score
98/100
Avg Patch Time
27 days
View full developer profile
Detection Fingerprints

How We Detect Envo's Templates & Widgets for Elementor and WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/envo-elementor-for-woocommerce/includes/admin/assets/lib/css/selectric.css/wp-content/plugins/envo-elementor-for-woocommerce/includes/admin/assets/css/tmp-style.css/wp-content/plugins/envo-elementor-for-woocommerce/includes/admin/assets/lib/js/jquery.selectric.min.js/wp-content/plugins/envo-elementor-for-woocommerce/includes/admin/assets/lib/js/ScrollMagic.min.js/wp-content/plugins/envo-elementor-for-woocommerce/includes/admin/assets/js/template_library_manager.js/wp-content/plugins/envo-elementor-for-woocommerce/includes/admin/assets/js/install_manager.js/wp-content/plugins/envo-elementor-for-woocommerce/includes/admin/assets/images/loading.gif/wp-content/plugins/envo-elementor-for-woocommerce/includes/admin/img/
Script Paths
/wp-content/plugins/envo-elementor-for-woocommerce/includes/admin/assets/lib/js/jquery.selectric.min.js/wp-content/plugins/envo-elementor-for-woocommerce/includes/admin/assets/lib/js/ScrollMagic.min.js/wp-content/plugins/envo-elementor-for-woocommerce/includes/admin/assets/js/template_library_manager.js/wp-content/plugins/envo-elementor-for-woocommerce/includes/admin/assets/js/install_manager.js
Version Parameters
ver=1.4.25

HTML / DOM Fingerprints

CSS Classes
etww-admin-settings-page
Data Attributes
data-etww-data-nonce
JS Globals
etww_addonsWLTM
FAQ

Frequently Asked Questions about Envo's Templates & Widgets for Elementor and WooCommerce