
Form – Contact Form Security & Risk Analysis
wordpress.org/plugins/form-formsForm is advanced solution for WordPress users. Contact Form Is awesome WordPress plugin with many useful features and effects.
Is Form – Contact Form Safe to Use in 2026?
Generally Safe
Score 85/100Form – Contact Form has a strong security track record. Known vulnerabilities have been patched promptly.
The plugin 'form-forms' v1.2.4 exhibits a generally good security posture based on the static analysis. The extensive use of prepared statements for SQL queries (100%) and a high percentage of properly escaped output (98%) are strong indicators of secure coding practices. Furthermore, all identified entry points (AJAX handlers, REST API routes, and shortcodes) appear to have authentication or permission checks in place, and the absence of unsanitized paths in the taint analysis is also positive. The plugin also demonstrates diligence with 22 nonce checks and 7 capability checks, which are crucial for preventing common WordPress attacks.
However, there are a few areas that warrant attention. The presence of one known medium severity CVE, even though currently unpatched, suggests a potential historical weakness. While the static analysis didn't reveal critical or high severity taint flows, the common vulnerability type of Cross-site Scripting (XSS) in its past CVE history is a concern. This, combined with the fact that the last vulnerability was in mid-2022, might indicate that updates haven't addressed all past issues or that the plugin's development pace hasn't kept up with security patching.
In conclusion, 'form-forms' v1.2.4 has several strengths in its current code, particularly in data handling and input validation. The developer's apparent commitment to prepared statements and output escaping is commendable. Nevertheless, the historical medium-severity XSS vulnerability, even if patched in subsequent versions, and the existence of bundled libraries like TinyMCE v1.0, which might be outdated, are potential risk factors that require ongoing monitoring and consideration for future updates. The plugin's overall security is good, but vigilance is still necessary.
Key Concerns
- Known medium vulnerability in history
- Bundled outdated library (TinyMCE v1.0)
Form – Contact Form Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Form – Contact Form <= 1.2.0 - Administrator+ Cross-Site Scripting
Form – Contact Form Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Form – Contact Form Attack Surface
AJAX Handlers 18
Shortcodes 1
WordPress Hooks 8
Maintenance & Trust
Form – Contact Form Maintenance & Trust
Maintenance Signals
Community Trust
Form – Contact Form Alternatives
Quick Contact Form
quick-contact-form
An easy to set up, plug and play contact form with a huge range of options and styles. A beginner friendly WordPress contact form plugin.
IAKPress – Quiz Maker, Form Builder, Photo Gallery, Custom Post UI
iakpress
IAKPress is an innovative add-ons kit to create forms, exam quiz, pages and many more.
LW Simple Forms
lw-simple-forms
A flexible form plugin that implements the flow of input → confirmation → completion screen, while also supporting simple one-step submissions.
OweBest Contact Form
ob-contact-form
OweBest Contact form is a simple contact form which works out of the box. Use shortcode on posts or pages to generate OweBest Contact Form.
Smartarget Contact Form
smartarget-contact-form
Allow users to contact you by filling a form
Form – Contact Form Developer Profile
7 plugins · 9K total installs
How We Detect Form – Contact Form
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/form-forms/Style/intlTelInput.css/wp-content/plugins/form-forms/Style/countrySelect.min.css/wp-content/plugins/form-forms/Style/rw-jquery-ui.css/wp-content/plugins/form-forms/Style/richwebicons.css/wp-content/plugins/form-forms/Style/Rich-Web-Forms-Themes.css/wp-content/plugins/form-forms/Style/Rich-Web-Forms-General.css/wp-content/plugins/form-forms/Style/Rich-Web-Forms-Messages.css/wp-content/plugins/form-forms/Style/Rich-Web-Forms-Submissions.css+2 more/wp-content/plugins/form-forms/Scripts/intlTelInput.min.js/wp-content/plugins/form-forms/Scripts/countrySelect.min.js/wp-content/plugins/form-forms/Scripts/Rich-Web-Forms-Admin.js/wp-content/plugins/form-forms/Scripts/Rich-Web-Forms-Themes.js/wp-content/plugins/form-forms/Scripts/Rich-Web-Forms-General.js/wp-content/plugins/form-forms/Scripts/Rich-Web-Forms-Messages.js+3 moreform-forms/Scripts/intlTelInput.min.js?ver=form-forms/Scripts/countrySelect.min.js?ver=form-forms/Style/rw-jquery-ui.css?ver=form-forms/Style/richwebicons.css?ver=form-forms/Scripts/Rich-Web-Forms-Admin.js?ver=form-forms/Style/Rich-Web-Forms-Themes.css?ver=form-forms/Scripts/Rich-Web-Forms-Themes.js?ver=form-forms/Style/Rich-Web-Forms-General.css?ver=form-forms/Scripts/Rich-Web-Forms-General.js?ver=form-forms/Style/Rich-Web-Forms-Messages.css?ver=form-forms/Scripts/Rich-Web-Forms-Messages.js?ver=form-forms/Style/Rich-Web-Forms-Submissions.css?ver=form-forms/Scripts/Rich-Web-Forms-Submissions.js?ver=form-forms/Style/Rich-Web-Forms-Admin.css?ver=form-forms/Scripts/tinymce.js?ver=form-forms/Scripts/alpha-color-picker.js?ver=form-forms/Style/alpha-color-picker.css?ver=HTML / DOM Fingerprints
rich-web-formsrw_form_json_object