Input Mask For Elementor Form Fields Security & Risk Analysis

wordpress.org/plugins/mask-form-elementor

Apply input masks in Elementor form widget fields - phone, date, time, credit card, CPF, CNPJ, CEP & more for valid and error-free entries.

20K active installs v4.3.2 PHP 7.2+ WP 5.0+ Updated Feb 18, 2026
elementorelementor-formelementor-form-builderinput-masksmask
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Input Mask For Elementor Form Fields Safe to Use in 2026?

Generally Safe

Score 100/100

Input Mask For Elementor Form Fields has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The mask-form-elementor plugin version 4.3.2 exhibits a generally good security posture with several strengths. The static analysis reveals a robust implementation of security best practices, with all identified entry points (AJAX handlers) protected by authentication checks. The plugin also demonstrates a strong commitment to data integrity by exclusively using prepared statements for its SQL queries. Furthermore, the vast majority of output is properly escaped, and nonce and capability checks are implemented on 8 and 15 occasions respectively, indicating thoughtful security considerations in its code. The absence of known CVEs and a clean vulnerability history further bolster confidence in its current security standing.

However, there are a couple of areas that warrant attention. The taint analysis identified two flows with unsanitized paths. While no critical or high severity vulnerabilities were flagged in this analysis, unsanitized paths can potentially lead to security issues if they are exploited in conjunction with other vulnerabilities or if the plugin's dependencies have vulnerabilities. Additionally, the plugin bundles the Select2 library. While not inherently a vulnerability, bundled libraries can become a security risk if they are outdated and contain known vulnerabilities that are not patched by the plugin author. Continuous monitoring and timely updates of bundled libraries are crucial.

In conclusion, mask-form-elementor appears to be a well-secured plugin with a strong emphasis on preventing common web vulnerabilities. The developer has implemented crucial security measures like proper authorization and data sanitization. The primary concerns stem from the identified unsanitized paths in the taint analysis and the potential risks associated with bundled libraries. While the vulnerability history is excellent, these code-level observations suggest areas for ongoing diligence and potential improvement.

Key Concerns

  • Taint flows with unsanitized paths
  • Bundled libraries (potential for outdated libs)
Vulnerabilities
None known

Input Mask For Elementor Form Fields Security Vulnerabilities

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

Input Mask For Elementor Form Fields Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
14
330 escaped
Nonce Checks
8
Capability Checks
15
File Operations
0
External Requests
2
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

100% prepared2 total queries

Output Escaping

96% escaped344 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

5 flows2 with unsanitized paths
cfkef_plugin_install (admin\class-mfe-admin.php:137)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Input Mask For Elementor Form Fields Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_cfkef_plugin_installadmin\class-mfe-admin.php:74
authwp_ajax_cfkef_plugin_activateadmin\class-mfe-admin.php:75
authwp_ajax_cpfm_handle_opt_inadmin\feedback\cpfm-common-notice.php:15
authwp_ajax_mfe_install_pluginadmin\marketing\mfe-marketing-common.php:104
authwp_ajax_mfe_mkt_dismiss_noticeadmin\marketing\mfe-marketing-common.php:107
authwp_ajax_fme_elementor_review_noticeincludes\class-plugin-input-mask.php:62
WordPress Hooks 46
actionadmin_menuadmin\class-mfe-admin.php:70
actionadmin_initadmin\class-mfe-admin.php:71
actionadmin_enqueue_scriptsadmin\class-mfe-admin.php:72
actionadmin_enqueue_scriptsadmin\feedback\admin-feedback-form.php:22
actionadmin_headadmin\feedback\admin-feedback-form.php:23
actionadmin_initadmin\feedback\cpfm-common-notice.php:13
actionadmin_enqueue_scriptsadmin\feedback\cpfm-common-notice.php:14
actionadmin_footeradmin\feedback\cpfm-common-notice.php:16
filtercron_schedulesadmin\feedback\cron\mfe-class-cron.php:18
actionmfe_extra_data_updateadmin\feedback\cron\mfe-class-cron.php:19
actionadmin_enqueue_scriptsadmin\marketing\mfe-marketing-common.php:56
actionin_admin_headeradmin\marketing\mfe-marketing-common.php:58
actionadmin_enqueue_scriptsadmin\marketing\mfe-marketing-common.php:64
actionadmin_enqueue_scriptsadmin\marketing\mfe-marketing-common.php:66
actionelementor/initadmin\marketing\mfe-marketing-common.php:73
actionelementor/element/loop-grid/section_query/before_section_endadmin\marketing\mfe-marketing-common.php:76
actionelementor/element/form/section_form_fields/before_section_endadmin\marketing\mfe-marketing-common.php:92
actionelementor/element/taxonomy-filter/section_taxonomy_filter/before_section_endadmin\marketing\mfe-marketing-common.php:95
actionadmin_noticesadmin\marketing\mfe-marketing-common.php:101
actionelementor/editor/after_enqueue_scriptsadmin\marketing\mfe-marketing-common.php:355
actionelementor/editor/after_enqueue_stylesadmin\marketing\mfe-marketing-common.php:356
actionelementor/element/form/section_form_fields/before_section_endincludes\class-elementor-mask-control.php:22
filterelementor_pro/forms/render/itemincludes\class-elementor-mask-control.php:23
actiontemplate_redirectincludes\class-main-mask-form-elementor.php:49
actionactivated_pluginincludes\class-main-mask-form-elementor.php:50
filterplugin_row_metaincludes\class-main-mask-form-elementor.php:57
actionplugins_loadedincludes\class-main-mask-form-elementor.php:59
actionelementor_pro/forms/actions/registerincludes\class-main-mask-form-elementor.php:61
actioninitincludes\class-main-mask-form-elementor.php:62
actioncpfm_register_noticeincludes\class-main-mask-form-elementor.php:115
actioncpfm_after_opt_in_mfeincludes\class-main-mask-form-elementor.php:141
actionwp_enqueue_scriptsincludes\class-main-mask-form-elementor.php:259
actionwp_enqueue_scriptsincludes\class-main-mask-form-elementor.php:350
actionelementor/editor/after_enqueue_scriptsincludes\class-main-mask-form-elementor.php:353
filterelementor_pro/forms/field_typesincludes\class-main-mask-form-elementor.php:356
actionadmin_noticesincludes\class-main-mask-form-elementor.php:364
actionadmin_noticesincludes\class-main-mask-form-elementor.php:369
actionadmin_print_scriptsincludes\class-plugin-elementor-page.php:25
actionadmin_noticesincludes\class-plugin-elementor-page.php:138
actionwp_enqueue_scriptsincludes\class-plugin-input-mask.php:58
actionelementor/frontend/after_enqueue_scriptsincludes\class-plugin-input-mask.php:59
actionelementor/preview/initincludes\class-plugin-input-mask.php:60
actioninitincludes\class-plugin-input-mask.php:61
actionadmin_enqueue_scriptsincludes\class-plugin-input-mask.php:63
actionelementor/editor/before_enqueue_scriptsincludes\class-plugin-input-mask.php:129
actionelementor/element/ehp-form/section_integration/after_section_endincludes\helloplus_loader.php:16

Scheduled Events 7

mfe_extra_data_update
mfe_extra_data_update
ccfef_extra_data_update
cfefp_extra_data_update
cfef_extra_data_update
fme_extra_data_update
mfe_extra_data_update
Maintenance & Trust

Input Mask For Elementor Form Fields Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 18, 2026
PHP min version7.2
Downloads156K

Community Trust

Rating90/100
Number of ratings24
Active installs20K
Developer Profile

Input Mask For Elementor Form Fields Developer Profile

Rodrigo Bogdanowicz

2 plugins · 20K total installs

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

How We Detect Input Mask For Elementor Form Fields

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mask-form-elementor/assets/css/frontend.css/wp-content/plugins/mask-form-elementor/assets/js/inputmask.js/wp-content/plugins/mask-form-elementor/assets/js/jquery.inputmask.min.js/wp-content/plugins/mask-form-elementor/assets/js/mask-form-elementor.js
Script Paths
/wp-content/plugins/mask-form-elementor/assets/js/inputmask.js/wp-content/plugins/mask-form-elementor/assets/js/jquery.inputmask.min.js/wp-content/plugins/mask-form-elementor/assets/js/mask-form-elementor.js
Version Parameters
mask-form-elementor/assets/css/frontend.css?ver=mask-form-elementor/assets/js/inputmask.js?ver=mask-form-elementor/assets/js/jquery.inputmask.min.js?ver=mask-form-elementor/assets/js/mask-form-elementor.js?ver=

HTML / DOM Fingerprints

CSS Classes
mfe-elementor-mask-form
JS Globals
MFE_FORMS
FAQ

Frequently Asked Questions about Input Mask For Elementor Form Fields