
Forms Security & Risk Analysis
wordpress.org/plugins/forms-by-made-itBuild easy and flexible forms with Forms.
Is Forms Safe to Use in 2026?
Use With Caution
Score 58/100Forms has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
The "forms-by-made-it" plugin version 2.9.0 presents a mixed security posture. While it demonstrates good practices in output escaping, with 84% of outputs properly handled, and avoids the use of dangerous functions, several significant concerns arise from the analysis. The presence of 3 unprotected AJAX handlers and 2 taint flows classified as high severity indicate potential avenues for attack where user input might not be adequately validated or sanitized, leading to vulnerabilities like cross-site scripting or unauthorized actions. The plugin's vulnerability history is also a notable concern, with 3 known CVEs, including one critical and one high severity vulnerability, and critically, one unpatched vulnerability. The nature of past vulnerabilities, specifically "Unrestricted Upload of File with Dangerous Type" and "Cross-site Scripting," aligns with the identified taint flow issues, suggesting a recurring pattern of input handling weaknesses. The high number of SQL queries without prepared statements (0%) is another critical oversight that exposes the application to SQL injection risks. Despite the plugin's strengths in output escaping and absence of inherently dangerous functions, the combination of unprotected entry points, high-severity taint flows, a history of critical and high vulnerabilities, and a significant lack of SQL statement preparation points to a substantial risk that requires immediate attention and mitigation.
Key Concerns
- Unpatched CVE exists
- High severity taint flows found
- Critical severity taint flows found
- SQL queries without prepared statements
- Unprotected AJAX handlers
- Unprotected entry points
- Vulnerability history (multiple CVEs, critical/high)
- Bundled library (Guzzle)
Forms Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Forms <= 2.9.0 - Authenticated (Contributor+) Arbitrary File Upload
Forms <= 2.8.0 - Unauthenticated Arbitrary File Upload
Forms <= 1.12.2 - Authenticated Stored Cross-Site Scripting
Forms Release Timeline
Forms Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Forms Attack Surface
AJAX Handlers 3
Shortcodes 12
WordPress Hooks 58
Maintenance & Trust
Forms Maintenance & Trust
Maintenance Signals
Community Trust
Forms Alternatives
More Mails for CF7
more-mails-for-cf7
Extends the ubiquitous Contact Form 7 plugin to allow three or more messages.
Contact Form 7 Countries
cf7-countries
Country drop-down menu for Contact Form 7.
Contact Form X
contact-form-x
Displays a user-friendly contact form that your visitors will love. Lightweight, fast, secure, and accessible (ADA/WCAG compliant).
Lite Contact Form
lite-contact-form
Lightweight and simple contact form with no additional user-unfriendly options. Can be additionally protected against spam by using Akismet and Google …
Nelio Forms
nelio-forms
An intuitive form builder based on open WordPress technologies
Forms Developer Profile
2 plugins · 110 total installs
How We Detect Forms
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/forms-by-made-it/admin/css/style.css/wp-content/plugins/forms-by-made-it/admin/css/tabs.css/wp-content/plugins/forms-by-made-it/admin/js/script.js/wp-content/plugins/forms-by-made-it/admin/js/tabs.js/wp-content/plugins/forms-by-made-it/front/css/style.cssjquery-ui-corejquery-ui-tabsforms-by-made-it/admin/js/script.js?ver=forms-by-made-it/admin/js/tabs.js?ver=HTML / DOM Fingerprints
madeit-form-admin-stylemadeit-tabsdata-form-iddata-element-idmadeit_forms_post_id/wp-json/madeit-form/v1/save/wp-json/madeit-form/v1/get[madeit_form id="[madeit_form_input id="