
SureForms – Contact Form, Payment Form & Other Custom Form Builder Security & Risk Analysis
wordpress.org/plugins/sureformsThe most beginner-friendly AI Form Builder for WordPress. Create contact, payment, quiz & custom forms with advanced features in minutes.
Is SureForms – Contact Form, Payment Form & Other Custom Form Builder Safe to Use in 2026?
Generally Safe
Score 88/100SureForms – Contact Form, Payment Form & Other Custom Form Builder has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The SureForms plugin, version 2.5.2, exhibits a mixed security posture. On the positive side, it demonstrates strong adherence to secure coding practices, with a high percentage of SQL queries using prepared statements and output being properly escaped. The absence of dangerous functions and bundled libraries further contributes to a generally robust codebase. However, significant concerns arise from the attack surface and vulnerability history.
Specifically, the plugin presents 40 entry points, with 8 of them lacking authentication checks, including one AJAX handler and seven REST API routes. This is a notable weakness. The taint analysis, while limited in scope, did identify one high-severity flow, suggesting a potential pathway for exploitation if not properly mitigated. The plugin's history of 15 known CVEs, although none are currently unpatched, with a significant number categorized as high severity and common vulnerability types like Missing Authorization and Improper Input Validation, indicates a recurring pattern of security flaws. This history suggests a potential for new vulnerabilities to emerge, especially given the identified unprotected entry points.
In conclusion, while SureForms shows good practices in fundamental secure coding, the substantial number of unprotected entry points and a history rife with authorization and input validation issues present a tangible risk. The plugin's strengths in prepared statements and output escaping are commendable, but they are overshadowed by the potential for attackers to leverage the unprotected attack surface and past vulnerability trends. Continued vigilance and thorough security reviews are recommended.
Key Concerns
- Unprotected AJAX handlers
- Unprotected REST API routes
- High severity taint flow
- History of 4 high severity CVEs
- History of 11 medium severity CVEs
- Common vulnerability: Missing Authorization
- Common vulnerability: Improper Input Validation
SureForms – Contact Form, Payment Form & Other Custom Form Builder Security Vulnerabilities
CVEs by Year
Severity Breakdown
16 total CVEs
SureForms <= 2.5.2 - Unauthenticated Payment Amount Validation Bypass via 'form_id'
SureForms <= 2.2.1 - Missing Authorization
SureForms – Drag and Drop Form Builder for WordPress <= 2.2.1 - Unauthenticated Stripe Payment Amount Manipulation
SureForms <= 2.2.0 - Unauthenticated Stored Cross-Site Scripting
SureForms <= 1.13.1 - Cross-Site Request Forgery Protection Bypass via Improper Nonce Distribution
SureForms <= 1.13.1 - Missing Authorization to Unauthenticated Sensitive Information Exposure
SureForms – Drag and Drop Form Builder for WordPress <= 1.12.1 - Missing Authorization to Authenticated (Contributor+) Information Disclosure
SureForms – Drag and Drop Form Builder for WordPress <= 1.12.0 - Missing Authorization to Authenticated (Contributor+) Form Creation
SureForms – Drag and Drop Form Builder for WordPress <= 1.9.0 - Authenticated (Admin+) Stored Cross-Site Scripting
SureForms <= 1.7.1 - Reflected Cross-Site Scripting
SureForms – Drag and Drop Form Builder for WordPress <= 1.7.3 - Unauthenticated Arbitrary File Deletion Triggered via Administrator Submission Deletion
SureForms – Drag and Drop Form Builder for WordPress <= 1.7.3 - Unauthenticated PHP Object Injection (PHAR) Triggered via Admin Submission Deletion
SureForms <= 1.4.3 - Authenticated (Administrator+) Stored Cross-Site Scripting
SureForms <= 1.4.3 - Authenticated (Administrator+) Stored Cross-Site Scripting
SureForms – Drag and Drop Form Builder for WordPress <= 1.4.3 - Missing Authorization to Authenticated (Contributor+) Settings Update
SureForms – Drag and Drop Form Builder for WordPress <= 1.2.2 - Missing Authorization to Unauthenticated Protected Post Disclosure
SureForms – Contact Form, Payment Form & Other Custom Form Builder Release Timeline
SureForms – Contact Form, Payment Form & Other Custom Form Builder Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
SureForms – Contact Form, Payment Form & Other Custom Form Builder Attack Surface
AJAX Handlers 27
REST API Routes 12
Shortcodes 1
WordPress Hooks 117
Maintenance & Trust
SureForms – Contact Form, Payment Form & Other Custom Form Builder Maintenance & Trust
Maintenance Signals
Community Trust
SureForms – Contact Form, Payment Form & Other Custom Form Builder Alternatives
WPForms – Easy Form Builder for WordPress – Contact Forms, Payment Forms, Surveys, & More
wpforms-lite
The best WordPress contact form plugin. Drag & Drop form builder to create beautiful contact forms, payment forms, & other custom forms.
Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder
fluentform
Get a fast contact form plugin. Create advanced forms using drag and drop form builder with all smart features.
Forminator Forms – Contact Form, Payment Form & Custom Form Builder
forminator
Best WordPress form builder plugin. Create contact forms, payment forms & order forms with 1000+ integrations.
Formidable Forms – Contact Form Plugin, Survey, Quiz, Payment, Calculator Form & Custom Form Builder
formidable
The most advanced WordPress forms plugin. Go beyond contact forms with our drag and drop form builder for surveys, quizzes, and more.
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder
everest-forms
The best WordPress form builder. Create contact forms, payment forms, conversational forms, custom forms, surveys, & quizzes using drag and drop.
SureForms – Contact Form, Payment Form & Other Custom Form Builder Developer Profile
34 plugins · 8.8M total installs
How We Detect SureForms – Contact Form, Payment Form & Other Custom Form Builder
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/sureforms/assets/css/admin-style.css/wp-content/plugins/sureforms/assets/js/admin-script.js/wp-content/plugins/sureforms/assets/css/frontend.css/wp-content/plugins/sureforms/assets/js/frontend.js/wp-content/plugins/sureforms/assets/js/scripts.js/wp-content/plugins/sureforms/assets/css/magnific-popup.css/wp-content/plugins/sureforms/assets/js/jquery.magnific-popup.min.js/wp-content/plugins/sureforms/assets/js/admin-pointer.js+2 more/wp-content/plugins/sureforms/assets/js/admin-script.js/wp-content/plugins/sureforms/assets/js/frontend.js/wp-content/plugins/sureforms/assets/js/scripts.js/wp-content/plugins/sureforms/assets/js/jquery.magnific-popup.min.js/wp-content/plugins/sureforms/assets/js/admin-pointer.js/wp-content/plugins/sureforms/assets/js/vue-components/dist/main.jssureforms/assets/css/admin-style.css?ver=sureforms/assets/js/admin-script.js?ver=sureforms/assets/css/frontend.css?ver=sureforms/assets/js/frontend.js?ver=sureforms/assets/js/scripts.js?ver=sureforms/assets/css/magnific-popup.css?ver=sureforms/assets/js/jquery.magnific-popup.min.js?ver=sureforms/assets/js/admin-pointer.js?ver=sureforms/assets/js/vue-components/dist/main.js?ver=sureforms/assets/css/vue-components/dist/style.css?ver=HTML / DOM Fingerprints
sr-form-buildersr-form-editorsr-form-settingssr-form-entriessr-form-dashboardsr-form-fieldsr-form-layoutsr-form-preview+7 more<!-- sureforms-upgrade-to-pro --><!-- SRFM_FORMS_POST_TYPE --><!-- SRFM_ENTRIES --><!-- SRFM_PAYMENTS -->+9 moredata-noncedata-plugin-slugdata-admin-urldata-ajax-urldata-form-iddata-pointer-target+5 moreSureFormsSRFM_AJAX_URLSRFM_NONCESRFM_FORM_BUILDER_URLSRFM_Admin_PointerSRFM_Vue_App/wp-json/sureforms/v1/forms/wp-json/sureforms/v1/entries/wp-json/sureforms/v1/settings/wp-json/sureforms/v1/forms/(?P<id>[\d]+)/wp-json/sureforms/v1/entries/(?P<id>[\d]+)/wp-json/sureforms/v1/payments/stripe/webhook/wp-json/sureforms/v1/payments/paypal/webhook/wp-json/sureforms/v1/admin/pointer/should-show/wp-json/sureforms/v1/admin/pointer/dismiss/wp-json/sureforms/v1/admin/pointer/accept-cta/wp-json/sureforms/v1/admin/notice/response/wp-json/sureforms/v1/ai-form-builder/generate[sureforms id=""][sureforms_entries id=""][sureforms_payment_form id=""]