Form Builder, Quiz, Survey and Form Analytics with Leads Redirection System – SimpleForm Security & Risk Analysis

wordpress.org/plugins/simple-form

Create stunning contact forms, quizzes, polls, login and registration forms in seconds with advanced integrations, analytics, and form redirection.

10 active installs v3.9.0 PHP 5.6+ WP 5.0+ Updated Mar 2, 2026
google-sheetspoll-creatorquizzestelegramwhatsapp-chat
99
A · Safe
CVEs total1
Unpatched0
Last CVEJul 9, 2024
Safety Verdict

Is Form Builder, Quiz, Survey and Form Analytics with Leads Redirection System – SimpleForm Safe to Use in 2026?

Generally Safe

Score 99/100

Form Builder, Quiz, Survey and Form Analytics with Leads Redirection System – SimpleForm has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Jul 9, 2024Updated 2mo ago
Risk Assessment

The "simple-form" plugin v3.9.0 presents a mixed security posture. On the positive side, the static analysis indicates strong adherence to good security practices, with all identified entry points (AJAX handlers, REST API routes, and shortcodes) appearing to have authentication checks. The plugin also demonstrates excellent SQL query sanitization with 100% prepared statements and a very high rate of output escaping (99%). Nonce checks and capability checks are also prevalent, suggesting an effort to protect against common web vulnerabilities. However, the taint analysis reveals a significant concern with 24 out of 26 analyzed flows having unsanitized paths, including 20 flows classified as high severity. This indicates a high potential for vulnerabilities where user-supplied input is not properly validated or neutralized before being used in sensitive operations, potentially leading to path traversal or other file system manipulation issues.

The vulnerability history shows one past medium-severity CVE related to Cross-Site Scripting (XSS) in 2024. While there are no currently unpatched vulnerabilities, the occurrence of XSS in the past, combined with the high number of unsanitized path flows, suggests a persistent challenge in input validation. The overall conclusion is that while the plugin has robust defenses in place for common web attacks like SQL injection and basic XSS, the significant number of high-severity unsanitized path flows in the taint analysis represents a critical area of concern that requires immediate attention. The presence of the Freemius v1.0 bundled library could also be a potential risk if it's outdated and contains known vulnerabilities, although no specific information on this is provided.

Key Concerns

  • High severity taint flows with unsanitized paths
  • Medium severity vulnerability history
  • Bundled library (Freemius v1.0) potentially outdated
Vulnerabilities
1 published

Form Builder, Quiz, Survey and Form Analytics with Leads Redirection System – SimpleForm Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

FormFlow <= 2.12.1 - Authenticated (Administrator+) Stored Cross-Site Scripting

Jul 9, 2024 Patched in 2.12.2 (7d)
Version History

Form Builder, Quiz, Survey and Form Analytics with Leads Redirection System – SimpleForm Release Timeline

v3.9.0Current
v3.8.1
v3.8.0
v3.7.3
v3.7.2
v3.7.1
v3.7.0
v3.6.1
v3.6.0
v3.5.3
v3.5.2
v3.5.1
v3.5.0
v3.4.0
v3.3.4
v3.3.3
v3.3.2
v3.3.1
v3.0.0
v2.0.01 CVE
Code Analysis
Analyzed Apr 16, 2026

Form Builder, Quiz, Survey and Form Analytics with Leads Redirection System – SimpleForm Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
96 prepared
Unescaped Output
7
555 escaped
Nonce Checks
74
Capability Checks
29
File Operations
4
External Requests
21
Bundled Libraries
1

Bundled Libraries

Freemius1.0

SQL Query Safety

100% prepared96 total queries

Output Escaping

99% escaped562 total outputs
Data Flows · Security
24 unsanitized

Data Flow Analysis

25 flows24 with unsanitized paths
formdeck_cf7_send_message (app/Contactformseven.php:100)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Form Builder, Quiz, Survey and Form Analytics with Leads Redirection System – SimpleForm Attack Surface

Entry Points82
Unprotected0

AJAX Handlers 79

authwp_ajax_dismiss_pro_upgrade_noticeapp/Admin.php:36
authwp_ajax_reset_pro_upgrade_noticeapp/Admin.php:40
authwp_ajax_simpleform_get_auth_settingsapp/Ajax/AuthSettings.php:27
authwp_ajax_simpleform_save_auth_settingsapp/Ajax/AuthSettings.php:28
authwp_ajax_simpleform_check_woocommerceapp/Ajax/AuthSettings.php:29
authwp_ajax_simpleform_get_integrationsapp/Ajax/Integrations.php:36
authwp_ajax_simpleform_save_integrationapp/Ajax/Integrations.php:37
authwp_ajax_simpleform_toggle_integrationapp/Ajax/Integrations.php:38
authwp_ajax_simpleform_test_integrationapp/Ajax/Integrations.php:39
authwp_ajax_simpleform_get_oauth_urlapp/Ajax/Integrations.php:40
authwp_ajax_simpleform_get_pollsapp/Ajax/Poll.php:37
authwp_ajax_simpleform_get_pollapp/Ajax/Poll.php:38
authwp_ajax_simpleform_create_pollapp/Ajax/Poll.php:39
authwp_ajax_simpleform_update_pollapp/Ajax/Poll.php:40
authwp_ajax_simpleform_delete_pollapp/Ajax/Poll.php:41
authwp_ajax_simpleform_get_poll_resultsapp/Ajax/Poll.php:42
authwp_ajax_simpleform_get_poll_submissionsapp/Ajax/Poll.php:43
authwp_ajax_simpleform_submit_pollapp/Ajax/Poll.php:46
noprivwp_ajax_simpleform_submit_pollapp/Ajax/Poll.php:47
authwp_ajax_simpleform_get_poll_for_frontendapp/Ajax/Poll.php:48
noprivwp_ajax_simpleform_get_poll_for_frontendapp/Ajax/Poll.php:49
authwp_ajax_simpleform_get_poll_preview_urlapp/Ajax/Poll.php:52
authwp_ajax_simpleform_get_quizzesapp/Ajax/Quiz.php:37
authwp_ajax_simpleform_get_quizapp/Ajax/Quiz.php:38
authwp_ajax_simpleform_create_quizapp/Ajax/Quiz.php:39
authwp_ajax_simpleform_update_quizapp/Ajax/Quiz.php:40
authwp_ajax_simpleform_delete_quizapp/Ajax/Quiz.php:41
authwp_ajax_simpleform_get_quiz_resultsapp/Ajax/Quiz.php:42
authwp_ajax_simpleform_submit_quizapp/Ajax/Quiz.php:45
noprivwp_ajax_simpleform_submit_quizapp/Ajax/Quiz.php:46
authwp_ajax_simpleform_get_quiz_for_frontendapp/Ajax/Quiz.php:47
noprivwp_ajax_simpleform_get_quiz_for_frontendapp/Ajax/Quiz.php:48
authwp_ajax_simpleform_get_quiz_preview_urlapp/Ajax/Quiz.php:51
authwp_ajax_simpleform_create_formapp/Ajax/Tables.php:33
authwp_ajax_simpleform_save_settingsapp/Ajax/Tables.php:34
authwp_ajax_simpleform_get_tablesapp/Ajax/Tables.php:36
authwp_ajax_simpleform_get_leadsapp/Ajax/Tables.php:37
authwp_ajax_simpleform_get_settingsapp/Ajax/Tables.php:39
authwp_ajax_simpleform_delete_tableapp/Ajax/Tables.php:41
authwp_ajax_simpleform_delete_leadsapp/Ajax/Tables.php:42
authwp_ajax_simpleform_edit_tableapp/Ajax/Tables.php:44
authwp_ajax_simpleform_save_tableapp/Ajax/Tables.php:45
authwp_ajax_simpleform_store_captchaapp/Ajax/Tables.php:47
authwp_ajax_simpleform_connect_captchaapp/Ajax/Tables.php:48
authwp_ajax_simpleform_table_htmlapp/Ajax/Tables.php:50
noprivwp_ajax_simpleform_table_htmlapp/Ajax/Tables.php:51
authwp_ajax_simpleform_get_submit_dataapp/Ajax/Tables.php:53
noprivwp_ajax_simpleform_get_submit_dataapp/Ajax/Tables.php:54
authwp_ajax_simpleform_get_pagesapp/Ajax/Tables.php:56
authwp_ajax_simpleform_get_analyticsapp/Ajax/Tables.php:57
authwp_ajax_simpleform_get_analytics_summaryapp/Ajax/Tables.php:58
authwp_ajax_simpleform_track_eventapp/Ajax/Tables.php:59
noprivwp_ajax_simpleform_track_eventapp/Ajax/Tables.php:60
authwp_ajax_simpleform_get_admin_notificationsapp/Ajax/Tables.php:63
authwp_ajax_simpleform_mark_notification_readapp/Ajax/Tables.php:64
authwp_ajax_simpleform_get_notification_countapp/Ajax/Tables.php:65
authwp_ajax_simpleform_mark_all_notifications_readapp/Ajax/Tables.php:66
authwp_ajax_simpleform_export_formapp/Ajax/Tables.php:69
authwp_ajax_simpleform_export_all_formsapp/Ajax/Tables.php:70
authwp_ajax_simpleform_import_formapp/Ajax/Tables.php:71
authwp_ajax_simpleform_import_bulk_formsapp/Ajax/Tables.php:72
authwp_ajax_simpleform_clone_formapp/Ajax/Tables.php:73
authwp_ajax_simpleform_test_telegramapp/Ajax/Tables.php:76
authwp_ajax_simpleform_save_custom_themeapp/Ajax/Tables.php:79
authwp_ajax_simpleform_get_custom_themesapp/Ajax/Tables.php:80
authwp_ajax_simpleform_delete_custom_themeapp/Ajax/Tables.php:81
authwp_ajax_simpleform_get_custom_theme_stylesapp/Ajax/Tables.php:82
noprivwp_ajax_simpleform_get_custom_theme_stylesapp/Ajax/Tables.php:83
authwp_ajax_simpleform_get_form_preview_urlapp/Ajax/Tables.php:86
authwp_ajax_simpleform_submit_commentapp/Integrations/CommentForm.php:29
noprivwp_ajax_simpleform_submit_commentapp/Integrations/CommentForm.php:30
authwp_ajax_simpleform_submit_commentapp/Integrations/FormReplacer.php:48
noprivwp_ajax_simpleform_submit_commentapp/Integrations/FormReplacer.php:49
authwp_ajax_simpleform_wp_loginapp/Integrations/WordPressAuth.php:29
noprivwp_ajax_simpleform_wp_loginapp/Integrations/WordPressAuth.php:30
authwp_ajax_simpleform_wp_registerapp/Integrations/WordPressAuth.php:31
noprivwp_ajax_simpleform_wp_registerapp/Integrations/WordPressAuth.php:32
authwp_ajax_simpleform_check_usernameapp/Integrations/WordPressAuth.php:33
noprivwp_ajax_simpleform_check_usernameapp/Integrations/WordPressAuth.php:34

Shortcodes 3

[simple_form] app/Shortcode.php:28
[simple_quiz] app/Shortcode.php:29
[simple_poll] app/Shortcode.php:30
WordPress Hooks 36
actionadmin_menuapp/Admin.php:28
actionadmin_initapp/Admin.php:29
actionadmin_initapp/Admin.php:34
actionadmin_noticesapp/Admin.php:35
actionactivate_simple-form-pro/simple-form-pro.phpapp/Admin.php:37
actionadmin_noticesapp/Admin.php:237
actionadmin_initapp/Ajax/Integrations.php:41
actionadmin_enqueue_scriptsapp/Assets.php:28
actionwp_enqueue_scriptsapp/Assets.php:29
filterwpcf7_editor_panelsapp/Contactformseven.php:32
actionwpcf7_before_send_mailapp/Contactformseven.php:33
actionwpcf7_skip_mailapp/Contactformseven.php:34
actionwp_footerapp/FloatingWidget.php:28
filtercomment_textapp/Integrations/CommentForm.php:33
actionadd_meta_boxes_commentapp/Integrations/CommentForm.php:36
filtercomment_form_defaultsapp/Integrations/CommentForm.php:39
actionlogin_enqueue_scriptsapp/Integrations/FormReplacer.php:29
actionlogin_messageapp/Integrations/FormReplacer.php:32
actionlogin_headapp/Integrations/FormReplacer.php:35
filtercomment_form_defaultsapp/Integrations/FormReplacer.php:38
filtercomment_form_submit_buttonapp/Integrations/FormReplacer.php:39
filtercomment_form_submit_fieldapp/Integrations/FormReplacer.php:40
actionwoocommerce_before_customer_login_formapp/Integrations/FormReplacer.php:44
actionsimpleform_after_form_submitapp/Integrations/IntegrationManager.php:59
actionshow_user_profileapp/Integrations/WordPressAuth.php:37
actionedit_user_profileapp/Integrations/WordPressAuth.php:38
actionpersonal_options_updateapp/Integrations/WordPressAuth.php:39
actionedit_user_profile_updateapp/Integrations/WordPressAuth.php:40
actionlogin_formapp/Integrations/WordPressAuth.php:43
actionregister_formapp/Integrations/WordPressAuth.php:44
actionwp_initialize_siteapp/Multisite.php:27
filterwpmu_drop_tablesapp/Multisite.php:28
actionadmin_initapp/SIMPLEFORM.php:187
actionadmin_initapp/SIMPLEFORM.php:188
actiontemplate_redirectapp/Shortcode.php:32
filterscript_loader_tagapp/Shortcode.php:963
Maintenance & Trust

Form Builder, Quiz, Survey and Form Analytics with Leads Redirection System – SimpleForm Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 2, 2026
PHP min version5.6
Downloads6K

Community Trust

Rating100/100
Number of ratings3
Active installs10
Developer Profile

Form Builder, Quiz, Survey and Form Analytics with Leads Redirection System – SimpleForm Developer Profile

wpazleen

6 plugins · 800 total installs

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

How We Detect Form Builder, Quiz, Survey and Form Analytics with Leads Redirection System – SimpleForm

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-form/assets/admin.css/wp-content/plugins/simple-form/react/build/index.css/wp-content/plugins/simple-form/react/build/index.js/wp-content/plugins/simple-form/assets/public/scripts/backend/admin.min.js/wp-content/plugins/simple-form/assets/public/scripts/quiz-frontend.min.js
Script Paths
//checkout.freemius.com/checkout.min.js//cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css
Version Parameters
/wp-content/plugins/simple-form/assets/admin.css?ver=/wp-content/plugins/simple-form/react/build/index.css?ver=/wp-content/plugins/simple-form/react/build/index.js?ver=/wp-content/plugins/simple-form/assets/public/scripts/backend/admin.min.js?ver=/wp-content/plugins/simple-form/assets/public/scripts/quiz-frontend.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
sf_admin_wrapper
Data Attributes
data-noncedata-admin-ajaxdata-isprodata-turnstiledata-tablesdata-formsettings+2 more
JS Globals
SIMPLEFORM_APP
FAQ

Frequently Asked Questions about Form Builder, Quiz, Survey and Form Analytics with Leads Redirection System – SimpleForm