
Multi Step Form Security & Risk Analysis
wordpress.org/plugins/multi-step-formGuide your customers with the animated progress bar. Generate dynamic multi step forms. Divide longer forms into small steps for better usability.
Is Multi Step Form Safe to Use in 2026?
Generally Safe
Score 94/100Multi Step Form has a strong security track record. Known vulnerabilities have been patched promptly.
The 'multi-step-form' plugin v1.7.27 presents a mixed security posture. On the positive side, the static analysis indicates a relatively small attack surface with no exposed REST API routes or shortcodes, and all identified AJAX handlers and cron events appear to have some level of authentication checks. The plugin also demonstrates good practices by exclusively using prepared statements for SQL queries and includes a decent number of nonce and capability checks.
However, significant concerns arise from the code signals and vulnerability history. A notable weakness is the low percentage (48%) of properly escaped output, suggesting a high risk of Cross-Site Scripting (XSS) vulnerabilities. The presence of unsanitized paths in taint analysis, even without critical or high severity findings, warrants attention as it can be an indicator of potential path traversal or file manipulation issues. The plugin's vulnerability history is particularly concerning, with a total of 9 known CVEs, including one high and eight medium severity vulnerabilities. The common types of past vulnerabilities (Unrestricted Upload, Missing Authorization, CSRF, XSS) directly align with the potential risks identified in the static analysis, indicating a recurring pattern of insecure coding practices.
In conclusion, while the plugin has some strengths in its handling of SQL and its limited entry points, the high rate of unescaped output and the extensive history of medium and high severity vulnerabilities, particularly those related to XSS and authorization, present a substantial security risk. The plugin's past indicates a tendency towards insecure implementations that require diligent patching and ongoing security monitoring.
Key Concerns
- High rate of unescaped output
- Taint analysis with unsanitized paths
- Multiple past medium/high severity CVEs
- Common vulnerability types indicate recurring risks
Multi Step Form Security Vulnerabilities
CVEs by Year
Severity Breakdown
9 total CVEs
Multi Step Form <= 1.7.25 - Authenticated (Admin+) Arbitrary File Upload
Multi Step Form <= 1.7.23 - Missing Authorization to Unauthenticated Limited File Upload
Multi Step Form <= 1.7.21 - Missing Authorization via fw_delete_files
Multi Step Form <= 1.7.18 - Cross-Site Request Forgery
Multi Step Form <= 1.7.16 - Authenticated (Administrator+) Stored Cross-Site Scripting
Multi Step Form <= 1.7.12 - Cross-Site Request Forgery
Multi Step Form <= 1.7.7 - Authenticated (Administrator+) Stored Cross-Site Scripting
Multi Step Form <= 1.2.5 - Stored Cross-Site Scripting
Multi Step Form <= 1.2.5 - Reflected Cross-Site Scripting
Multi Step Form Code Analysis
Output Escaping
Data Flow Analysis
Multi Step Form Attack Surface
AJAX Handlers 1
WordPress Hooks 13
Scheduled Events 1
Maintenance & Trust
Multi Step Form Maintenance & Trust
Maintenance Signals
Community Trust
Multi Step Form Alternatives
Smart Grid-Layout Design for Contact Form 7
cf7-grid-layout
This plugins allow pure CSS responsive grid layouts for contact form 7. It enables rich interlinking of your CMS data via taxonomy/posts populated dr …
Multi Step for Contact Form 7
cf7-multi-step
Break your looooooong form into user-friendly steps
NEX-Forms – Ultimate Forms Plugin for WordPress
nex-forms-express-wp-form-builder
Build beautiful responsive forms for WordPress. Contact forms, surveys, quizzes, booking forms, payments, popups & more with NEX-Forms...
NEX-Forms ADD ON – Form Themes
nex-forms-form-themes-add-on
Build beautiful responsive forms for WordPress. Contact forms, surveys, quizzes, booking forms, payments, popups & more with NEX-Forms...
NEX-Forms ADD ON – Zapier Integration
nex-forms-zapier-add-on
The NEX-Forms Zapier Integration Add-on enables you to seamlessly connect your form submissions to over 10,000 apps.
Multi Step Form Developer Profile
2 plugins · 10K total installs
How We Detect Multi Step Form
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/multi-step-form/includes/admin/css/fw-wizard-admin.css/wp-content/plugins/multi-step-form/includes/admin/css/fw-wizard-edit.css/wp-content/plugins/multi-step-form/includes/admin/css/fw-wizard-list.css/wp-content/plugins/multi-step-form/includes/admin/css/fw-wizard-settings.css/wp-content/plugins/multi-step-form/includes/admin/js/fw-wizard-admin.js/wp-content/plugins/multi-step-form/includes/admin/js/fw-wizard-edit.js/wp-content/plugins/multi-step-form/includes/admin/js/fw-wizard-list.js/wp-content/plugins/multi-step-form/includes/admin/js/fw-wizard-settings.js+17 more/wp-content/plugins/multi-step-form/includes/admin/js/fw-wizard-admin.js/wp-content/plugins/multi-step-form/includes/admin/js/fw-wizard-edit.js/wp-content/plugins/multi-step-form/includes/admin/js/fw-wizard-list.js/wp-content/plugins/multi-step-form/includes/admin/js/fw-wizard-settings.jsmulti-step-form/assets/css/multi-step-form.css?ver=multi-step-form/assets/js/multi-step-form.js?ver=multi-step-form/includes/admin/css/fw-wizard-admin.css?ver=multi-step-form/includes/admin/css/fw-wizard-edit.css?ver=multi-step-form/includes/admin/css/fw-wizard-list.css?ver=multi-step-form/includes/admin/css/fw-wizard-settings.css?ver=multi-step-form/includes/admin/js/fw-wizard-admin.js?ver=multi-step-form/includes/admin/js/fw-wizard-edit.js?ver=multi-step-form/includes/admin/js/fw-wizard-list.js?ver=multi-step-form/includes/admin/js/fw-wizard-settings.js?ver=multi-step-form/includes/lib/js/jquery.steps.min.js?ver=multi-step-form/includes/lib/js/jquery.validate.min.js?ver=multi-step-form/includes/lib/js/msf-wizard.js?ver=multi-step-form/includes/lib/js/msf-block.js?ver=multi-step-form/includes/lib/js/msf-blocks/radio/msf-block-radio.js?ver=multi-step-form/includes/lib/js/msf-blocks/email/msf-block-email.js?ver=multi-step-form/includes/lib/js/msf-blocks/getvariable/msf-block-get-variable.js?ver=multi-step-form/includes/lib/js/msf-blocks/numeric/msf-block-numeric.js?ver=multi-step-form/includes/lib/js/msf-blocks/file/msf-block-file.js?ver=multi-step-form/includes/lib/js/msf-blocks/date/msf-block-date.js?ver=multi-step-form/includes/lib/js/msf-blocks/paragraph/msf-block-paragraph.js?ver=multi-step-form/includes/lib/js/msf-blocks/media/msf-block-media.js?ver=multi-step-form/includes/lib/js/msf-blocks/select/msf-block-select.js?ver=multi-step-form/includes/lib/js/msf-blocks/text/msf-block-text.js?ver=multi-step-form/includes/lib/js/msf-blocks/textarea/msf-block-textarea.js?ver=HTML / DOM Fingerprints
msf-wizard-containermsf-step-titlemsf-step-headlinemsf-step-copymsf-section-titlemsf-element-labelmsf-radio-checkbox-labelmsf-wizard-edit-form+2 more<!-- Main Menu Page --><!-- Add New Form Page --><!-- Troubleshooting Page --><!-- Multi Step Form Wizard Container -->+3 moredata-step-iddata-section-iddata-block-iddata-form-idMondula_Form_Wizardfw_wizard_data