Conditional Fields for Elementor Form – Apply Conditional Logic Security & Risk Analysis

wordpress.org/plugins/conditional-fields-for-elementor-form

Add conditional fields to Elementor forms and apply if-else conditional logic to show or hide Elementor form widget fields via dynamic rules.

10K active installs v1.6.3 PHP 7.2+ WP 5.0+ Updated Feb 17, 2026
conditional-fieldsconditional-logicelementorelementor-formelementor-form-builder
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Conditional Fields for Elementor Form – Apply Conditional Logic Safe to Use in 2026?

Generally Safe

Score 100/100

Conditional Fields for Elementor Form – Apply Conditional Logic 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 conditional-fields-for-elementor-form plugin, v1.6.3, exhibits a generally good security posture based on the provided static analysis. The absence of known CVEs and a history of no recorded vulnerabilities, especially critical or high severity ones, is a strong indicator of diligent security practices. The code demonstrates a commitment to secure coding by utilizing prepared statements for all SQL queries and a very high percentage of properly escaped output. Furthermore, the presence of nonce and capability checks on most entry points significantly reduces the risk of unauthorized actions.

However, there are a couple of areas that warrant attention. The taint analysis reveals two flows with unsanitized paths, which, while not flagged as critical or high severity, could potentially lead to vulnerabilities if they involve user-supplied data that is not properly validated or escaped before being used in sensitive operations like file operations or external requests. Additionally, the plugin makes two external HTTP requests, which, depending on the destination and context, could represent a risk if the target endpoint is compromised or if sensitive data is sent unencrypted. While the overall attack surface is protected by authorization checks, the presence of unsanitized paths is the most concerning aspect and requires further investigation.

In conclusion, this plugin appears to be well-maintained with a strong emphasis on preventing common web vulnerabilities. The lack of known vulnerabilities is a significant strength. The primary weakness lies in the two identified unsanitized paths from the taint analysis, which, despite not being immediately critical, represent a potential attack vector that needs to be addressed to ensure the plugin's continued security.

Key Concerns

  • Taint flow with unsanitized path detected
  • Taint flow with unsanitized path detected
  • External HTTP requests made
Vulnerabilities
None known

Conditional Fields for Elementor Form – Apply Conditional Logic Security Vulnerabilities

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

Conditional Fields for Elementor Form – Apply Conditional Logic Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
17
385 escaped
Nonce Checks
8
Capability Checks
16
File Operations
0
External Requests
2
Bundled Libraries
1

Bundled Libraries

Select2

Output Escaping

96% escaped402 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

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

Conditional Fields for Elementor Form – Apply Conditional Logic Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_cfkef_plugin_installadmin\class-cfef-admin.php:71
authwp_ajax_cfkef_plugin_activateadmin\class-cfef-admin.php:72
authwp_ajax_cpfm_handle_opt_inadmin\feedback\cpfm-common-notice.php:15
authwp_ajax_cfef_install_pluginadmin\marketing\cfef-marketing-common.php:97
authwp_ajax_cfef_mkt_dismiss_noticeadmin\marketing\cfef-marketing-common.php:99
authwp_ajax_cfef_elementor_review_noticeincludes\class-create-conditional-fields.php:50
WordPress Hooks 45
actionadmin_menuadmin\class-cfef-admin.php:67
actionadmin_initadmin\class-cfef-admin.php:68
actionadmin_enqueue_scriptsadmin\class-cfef-admin.php:69
actioncpfm_register_noticeadmin\class-cfef-admin.php:76
actioncpfm_after_opt_in_cfefadmin\class-cfef-admin.php:103
actionadmin_enqueue_scriptsadmin\feedback\admin-feedback-form.php:24
actionadmin_headadmin\feedback\admin-feedback-form.php:25
actionadmin_noticesadmin\feedback\admin-feedback-form.php:27
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\cfef-class-cron.php:14
actioncfef_extra_data_updateadmin\feedback\cron\cfef-class-cron.php:15
actionadmin_enqueue_scriptsadmin\marketing\cfef-marketing-common.php:51
actionin_admin_headeradmin\marketing\cfef-marketing-common.php:53
actionadmin_enqueue_scriptsadmin\marketing\cfef-marketing-common.php:58
actionadmin_enqueue_scriptsadmin\marketing\cfef-marketing-common.php:60
actionelementor/initadmin\marketing\cfef-marketing-common.php:66
actionelementor/element/loop-grid/section_query/before_section_endadmin\marketing\cfef-marketing-common.php:69
actionelementor/element/form/section_form_fields/before_section_endadmin\marketing\cfef-marketing-common.php:83
actionelementor/element/taxonomy-filter/section_taxonomy_filter/before_section_endadmin\marketing\cfef-marketing-common.php:86
actionadmin_noticesadmin\marketing\cfef-marketing-common.php:92
actionelementor/editor/after_enqueue_scriptsadmin\marketing\cfef-marketing-common.php:357
actionelementor/editor/after_enqueue_stylesadmin\marketing\cfef-marketing-common.php:358
actioninitclass-conditional-fields-for-elementor-form.php:71
actioninitclass-conditional-fields-for-elementor-form.php:72
actionplugins_loadedclass-conditional-fields-for-elementor-form.php:73
actionactivated_pluginclass-conditional-fields-for-elementor-form.php:74
actionelementor_pro/forms/actions/registerclass-conditional-fields-for-elementor-form.php:75
filterplugin_row_metaclass-conditional-fields-for-elementor-form.php:76
actionwp_headclass-conditional-fields-for-elementor-form.php:77
actionadmin_noticesclass-conditional-fields-for-elementor-form.php:239
actionadmin_print_scriptsincludes\class-conditional-fields-elementor-page.php:25
actionadmin_noticesincludes\class-conditional-fields-elementor-page.php:138
actionelementor/element/form/section_buttons/after_section_startincludes\class-conditional-fields-submit-button.php:16
actionelementor-pro/forms/pre_renderincludes\class-create-conditional-fields.php:41
actionelementor/frontend/widget/before_renderincludes\class-create-conditional-fields.php:42
actionelementor/element/form/section_form_fields/before_section_endincludes\class-create-conditional-fields.php:43
actionelementor/element/ehp-form/section_form_fields/before_section_endincludes\class-create-conditional-fields.php:44
actionwp_enqueue_scriptsincludes\class-create-conditional-fields.php:45
actionelementor/controls/registerincludes\class-create-conditional-fields.php:46
actionelementor_pro/forms/validationincludes\class-create-conditional-fields.php:47
actionhello_plus/forms/validationincludes\class-create-conditional-fields.php:48
actionelementor/editor/before_enqueue_scriptsincludes\class-create-conditional-fields.php:49
actionelementor/element/ehp-form/section_integration/after_section_endincludes\helloplus_loader.php:15

Scheduled Events 7

cfef_extra_data_update
cfef_extra_data_update
cfefp_extra_data_update
ccfef_extra_data_update
fme_extra_data_update
mfe_extra_data_update
cfef_extra_data_update
Maintenance & Trust

Conditional Fields for Elementor Form – Apply Conditional Logic Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 17, 2026
PHP min version7.2
Downloads187K

Community Trust

Rating92/100
Number of ratings26
Active installs10K
Developer Profile

Conditional Fields for Elementor Form – Apply Conditional Logic Developer Profile

Cool Plugins

19 plugins · 109K total installs

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

How We Detect Conditional Fields for Elementor Form – Apply Conditional Logic

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/conditional-fields-for-elementor-form/assets/css/conditional-fields-admin-style.css/wp-content/plugins/conditional-fields-for-elementor-form/assets/css/conditional-fields-style.css/wp-content/plugins/conditional-fields-for-elementor-form/assets/js/conditional-fields-admin.js/wp-content/plugins/conditional-fields-for-elementor-form/assets/js/conditional-fields-frontend.js/wp-content/plugins/conditional-fields-for-elementor-form/assets/js/elementor-conditional-fields.js/wp-content/plugins/conditional-fields-for-elementor-form/assets/js/elementor-conditional-fields-editor.js
Version Parameters
/wp-content/plugins/conditional-fields-for-elementor-form/assets/css/conditional-fields-admin-style.css?ver=/wp-content/plugins/conditional-fields-for-elementor-form/assets/css/conditional-fields-style.css?ver=/wp-content/plugins/conditional-fields-for-elementor-form/assets/js/conditional-fields-admin.js?ver=/wp-content/plugins/conditional-fields-for-elementor-form/assets/js/conditional-fields-frontend.js?ver=/wp-content/plugins/conditional-fields-for-elementor-form/assets/js/elementor-conditional-fields.js?ver=/wp-content/plugins/conditional-fields-for-elementor-form/assets/js/elementor-conditional-fields-editor.js?ver=

HTML / DOM Fingerprints

CSS Classes
cfef-field-conditionalcfef-hide-element
Data Attributes
data-cfef-conditional-fielddata-cfef-conditional-logic
JS Globals
cfef_frontend_params
FAQ

Frequently Asked Questions about Conditional Fields for Elementor Form – Apply Conditional Logic