Multi Step Form Plugin Security & Risk Analysis

wordpress.org/plugins/easy-multi-step-form

This plugin helps you to create multi step forms in wordpress using drag and drop builder and display anywhere in post/pages or in theme files using s …

10 active installs v1.0.0 PHP + WP 4.8+ Updated Aug 8, 2018
drag-drop-fieldmulti-step-formmultistep-form-pluginwp-multi-step-email-form
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Multi Step Form Plugin Safe to Use in 2026?

Generally Safe

Score 85/100

Multi Step Form Plugin has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The "easy-multi-step-form" plugin version 1.0.0 exhibits a concerning security posture due to a significant number of unprotected entry points. With 5 out of 6 total entry points lacking authentication checks, there's a high risk of unauthorized access and potential manipulation of plugin functionality. While the code signals indicate no dangerous functions, a complete absence of SQL injection vulnerabilities via prepared statements, and no recorded historical CVEs, these strengths are overshadowed by the lack of fundamental security measures like nonce checks for its AJAX handlers. The low percentage of properly escaped output (11%) is another critical area of concern, potentially leading to cross-site scripting (XSS) vulnerabilities. The external HTTP request, while singular, should be monitored for potential vulnerabilities if not properly secured. The plugin's vulnerability history being clean is a positive, but it does not compensate for the present risks identified in the static analysis. Overall, this plugin, in its current state, poses a significant security risk primarily due to its exposed attack surface and insufficient output sanitization.

Key Concerns

  • Unprotected AJAX handlers
  • Low percentage of properly escaped output
  • No nonce checks on AJAX handlers
  • External HTTP request without explicit context
Vulnerabilities
None known

Multi Step Form Plugin Security Vulnerabilities

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

Multi Step Form Plugin Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
42
5 escaped
Nonce Checks
0
Capability Checks
1
File Operations
0
External Requests
1
Bundled Libraries
0

Output Escaping

11% escaped47 total outputs
Attack Surface
5 unprotected

Multi Step Form Plugin Attack Surface

Entry Points6
Unprotected5

AJAX Handlers 5

authwp_ajax_action_number_of_fields_to_repeatincludes\class-multi_step_reg.php:174
authwp_ajax_save_section_formincludes\class-multi_step_reg.php:175
authwp_ajax_delete_section_formincludes\class-multi_step_reg.php:176
authwp_ajax_is_field_existsincludes\class-multi_step_reg.php:214
noprivwp_ajax_is_field_existsincludes\class-multi_step_reg.php:215

Shortcodes 1

[multi_step_reg] includes\class-multi_step_reg.php:216
WordPress Hooks 27
actionplugins_loadedincludes\class-multi_step_reg.php:139
actioninitincludes\class-multi_step_reg.php:156
actionadmin_enqueue_scriptsincludes\class-multi_step_reg.php:157
actionadmin_enqueue_scriptsincludes\class-multi_step_reg.php:158
actionadd_meta_boxesincludes\class-multi_step_reg.php:159
actionsave_postincludes\class-multi_step_reg.php:160
actionadmin_headincludes\class-multi_step_reg.php:161
actionadmin_noticesincludes\class-multi_step_reg.php:163
actionshow_user_profileincludes\class-multi_step_reg.php:167
actionedit_user_profileincludes\class-multi_step_reg.php:168
actionpersonal_options_updateincludes\class-multi_step_reg.php:169
actionedit_user_profile_updateincludes\class-multi_step_reg.php:170
actionprofile_updateincludes\class-multi_step_reg.php:177
filterwidget_textincludes\class-multi_step_reg.php:182
filterwidget_textincludes\class-multi_step_reg.php:183
filterthe_excerptincludes\class-multi_step_reg.php:185
filterthe_excerptincludes\class-multi_step_reg.php:186
filterterm_descriptionincludes\class-multi_step_reg.php:188
filterterm_descriptionincludes\class-multi_step_reg.php:189
filtercomment_textincludes\class-multi_step_reg.php:191
filtercomment_textincludes\class-multi_step_reg.php:192
actionadmin_noticesincludes\class-multi_step_reg.php:197
actionwp_enqueue_scriptsincludes\class-multi_step_reg.php:209
actionwp_enqueue_scriptsincludes\class-multi_step_reg.php:210
actionwp_enqueue_scriptsincludes\class-multi_step_reg.php:211
actionwpincludes\class-multi_step_reg.php:212
actionwp_footerincludes\class-multi_step_reg.php:213
Maintenance & Trust

Multi Step Form Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedAug 8, 2018
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Multi Step Form Plugin Developer Profile

Rakessh

3 plugins · 20 total installs

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

How We Detect Multi Step Form Plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-multi-step-form/admin/css/multi_step_reg-admin.css/wp-content/plugins/easy-multi-step-form/admin/js/demo.js/wp-content/plugins/easy-multi-step-form/admin/js/multi_step_reg-admin.js/wp-content/plugins/easy-multi-step-form/admin/js/form-builder.min.js/wp-content/plugins/easy-multi-step-form/admin/js/form-render.min.js/wp-content/plugins/easy-multi-step-form/admin/js/vendor.js
Version Parameters
multi_step_reg-admin.css?ver=multi_step_reg-admin.js?ver=form-builder.min.js?ver=form-render.min.js?ver=vendor.js?ver=

HTML / DOM Fingerprints

CSS Classes
msf-generate_shortcodemsf-settingsmsf-mail-settingsmsf-upgrade
Data Attributes
data-post-type="multi_step_reg"
JS Globals
all_steps
Shortcode Output
[easy_multi_step_form]
FAQ

Frequently Asked Questions about Multi Step Form Plugin