
GenForm – Drag & Drop Form Builder Security & Risk Analysis
wordpress.org/plugins/genformThe lightweight drag-and-drop form builder for WordPress. Create contact forms, feedback forms, bookings, and more — no coding required.
Is GenForm – Drag & Drop Form Builder Safe to Use in 2026?
Generally Safe
Score 100/100GenForm – Drag & Drop Form Builder has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The genform plugin v1.2.0 appears to have a strong security posture based on the provided static analysis. The plugin demonstrates good practices by implementing nonce checks and capability checks for its entry points, and the vast majority of its SQL queries and output operations are properly handled with prepared statements and escaping, respectively. There are no known CVEs associated with this plugin, which is a positive indicator of its past security maintenance.
However, the taint analysis reveals four high-severity flows with unsanitized paths. While these are not classified as critical, they represent a potential avenue for attackers to inject malicious code or manipulate data. The presence of unsanitized paths, even if not exploited in known vulnerabilities, warrants attention. Additionally, while the overall attack surface is protected, the total number of AJAX handlers suggests a significant interaction point that, if any flaws were introduced in the future, could be a target.
In conclusion, genform v1.2.0 is generally well-secured with a focus on common WordPress security practices. The lack of historical vulnerabilities is commendable. The primary concern lies within the high-severity taint flows, which should be thoroughly investigated and remediated to ensure the plugin's continued security. The plugin's strengths in prepared statements and output escaping significantly outweigh its weaknesses, but the taint analysis points to areas requiring immediate developer focus.
Key Concerns
- High severity unsanitized paths in taint flows
- Moderate number of AJAX handlers
GenForm – Drag & Drop Form Builder Security Vulnerabilities
GenForm – Drag & Drop Form Builder Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
GenForm – Drag & Drop Form Builder Attack Surface
AJAX Handlers 7
Shortcodes 1
WordPress Hooks 14
Maintenance & Trust
GenForm – Drag & Drop Form Builder Maintenance & Trust
Maintenance Signals
Community Trust
GenForm – Drag & Drop Form Builder Alternatives
VPSUForm – Drag & Drop Contact Form Builder with Email Automation
v-form
A lightweight drag-and-drop WordPress form builder with email automation, conditional logic, spam protection, and full lead management.
WPZOOM Forms – Drag & Drop Contact Form Builder for WordPress
wpzoom-forms
Drag & drop contact form builder for WordPress. Create contact forms, custom forms, email forms with spam protection. Works with Elementor, shortcodes
HT Contact Form – Drag & Drop Form Builder for WordPress
ht-contactform
The easiest drag & drop form builder for WordPress. Create contact forms, surveys, and lead capture forms in minutes with 38+ fields and 21+ integ …
AFB – Auto Form Builder – Drag & Drop Form Creator
auto-form-builder
Auto Form Builder is the easiest drag-and-drop form builder for WordPress. Create contact forms, surveys, and multi-step forms in minutes.
Forms Rb
forms-rb
Forms Rb - the most simple way to create a hosted form, contact form, order form, support form. Simple contact form setup and form fields management
GenForm – Drag & Drop Form Builder Developer Profile
2 plugins · 50 total installs
How We Detect GenForm – Drag & Drop Form Builder
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/genform/admin/assets/css/builder.css/wp-content/plugins/genform/admin/assets/css/settings.css/wp-content/plugins/genform/admin/assets/css/entries.css/wp-content/plugins/genform/admin/assets/css/dashboard-widget.css/wp-content/plugins/genform/admin/assets/js/builder.js/wp-content/plugins/genform/admin/assets/js/settings.js/wp-content/plugins/genform/admin/assets/js/entries.js/wp-content/plugins/genform/admin/assets/js/dashboard-widget.js+2 more/wp-content/plugins/genform/admin/assets/js/builder.js/wp-content/plugins/genform/admin/assets/js/settings.js/wp-content/plugins/genform/admin/assets/js/entries.js/wp-content/plugins/genform/admin/assets/js/dashboard-widget.js/wp-content/plugins/genform/assets/js/frontend.jsgenform/admin/assets/css/builder.css?ver=genform/admin/assets/css/settings.css?ver=genform/admin/assets/css/entries.css?ver=genform/admin/assets/css/dashboard-widget.css?ver=genform/admin/assets/js/builder.js?ver=genform/admin/assets/js/settings.js?ver=genform/admin/assets/js/entries.js?ver=genform/admin/assets/js/dashboard-widget.js?ver=genform/assets/css/frontend.css?ver=genform/assets/js/frontend.js?ver=HTML / DOM Fingerprints
gfm-dashboard-widgetgfm-db-statsgfm-db-footergfm-view-linkdata-form-iddata-entry-idgenform_editorgenform_settings/wp-json/genform/v1/forms/wp-json/genform/v1/entries/wp-json/genform/v1/settings[genform id=""[genform]