
SureForms – Contact Form, Payment Form & Other Custom Form Builder Security & Risk Analysis
wordpress.org/plugins/sureformsThe most beginner-friendly, AI Form Builder for WordPress to create contact forms, payment forms & other custom forms with advanced features, with …
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.
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
15 total CVEs
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 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
Kali Forms — Contact Form & Drag-and-Drop Builder
kali-forms
Build contact forms for your WordPress website in minutes through the Drag & Drop builder and Guided Emails for entries notifications.
FormFacade – Embed Google Forms in your website
formfacade
Embed Google Forms™ in your wordpress site
فرم ساز فرم افزار
formafzar
ابزاری آسان برای ساخت فرمهای آنلاین قدرتمند بصورت حرفهای، به آسانی و کمتر از چند دقیقه فرم خودتون رو بسازید و به اشتراک بگذارید
Paperform Form Builder – Contact Forms, Ecommerce And Product Pages, Surveys
paperform-form-builder
Create beautiful branded online forms in Paperform and use this plugin to quickly and easily embed them on multiple WordPress pages and sites.
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.
SureForms – Contact Form, Payment Form & Other Custom Form Builder Developer Profile
32 plugins · 8.6M 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=""]