SimpleForm – Form Builder with Quiz, Poll and Lead Notifications Security & Risk Analysis

wordpress.org/plugins/simple-form

Build forms, quizzes, and polls. Send every submission to WhatsApp, Telegram, Slack, or Google Sheets — no extra tools needed.

20 active installs v3.9.6 PHP 7.4+ WP 5.9+ Updated Jul 11, 2026
contact-formform-builderpollquizwhatsapp
100
A · Safe
CVEs total1
Unpatched0
Last CVEJul 9, 2024
Safety Verdict

Is SimpleForm – Form Builder with Quiz, Poll and Lead Notifications Safe to Use in 2026?

Generally Safe

Score 100/100

SimpleForm – Form Builder with Quiz, Poll and Lead Notifications 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 1mo 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

SimpleForm – Form Builder with Quiz, Poll and Lead Notifications 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

SimpleForm – Form Builder with Quiz, Poll and Lead Notifications Release Timeline

v3.9.6Current
v3.9.5
v3.9.4
v3.9.3
v3.9.2
v3.9.1
v3.9.0
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
Code Analysis
Analyzed Apr 16, 2026

SimpleForm – Form Builder with Quiz, Poll and Lead Notifications 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

SimpleForm – Form Builder with Quiz, Poll and Lead Notifications 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

SimpleForm – Form Builder with Quiz, Poll and Lead Notifications Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJul 11, 2026
PHP min version7.4
Downloads7K

Community Trust

Rating100/100
Number of ratings3
Active installs20
Developer Profile

SimpleForm – Form Builder with Quiz, Poll and Lead Notifications Developer Profile

wpazleen

6 plugins · 1K total installs

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

How We Detect SimpleForm – Form Builder with Quiz, Poll and Lead Notifications

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 SimpleForm – Form Builder with Quiz, Poll and Lead Notifications