
First Contact Form Security & Risk Analysis
wordpress.org/plugins/first-contact-formManage multiple forms in a few clicks away, and way more flexible and User Friendly than other form plugins.
Is First Contact Form Safe to Use in 2026?
Generally Safe
Score 85/100First Contact Form has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "first-contact-form" plugin v1.0.7 exhibits a mixed security posture. On the positive side, the plugin has no known CVEs, no dangerous functions, and all SQL queries utilize prepared statements, indicating good practices in these areas. Furthermore, there are no external HTTP requests or cron events, which can often be sources of vulnerabilities.
However, significant concerns arise from the static code analysis. A notable issue is that 0% of the 86 output escapings are properly escaped, presenting a high risk of Cross-Site Scripting (XSS) vulnerabilities. The taint analysis reveals two flows with unsanitized paths, although these are not classified as critical or high severity. The absence of nonce checks and capability checks on any entry points (AJAX handlers, REST API routes, shortcodes) is a serious oversight, leaving the plugin vulnerable to unauthorized actions and CSRF attacks. The presence of file operations without clear security context also warrants further investigation.
While the plugin's vulnerability history is clean, this can be misleading if the code has not been thoroughly audited or if the lack of detected issues is due to the absence of specific vulnerability patterns. The current analysis points to substantial weaknesses in output sanitization and authorization for its entry points, which must be addressed to improve its security.
Key Concerns
- No proper output escaping
- Missing nonce checks on entry points
- Missing capability checks on entry points
- Taint flows with unsanitized paths (2 flows)
- File operations without clear context
First Contact Form Security Vulnerabilities
First Contact Form Release Timeline
First Contact Form Code Analysis
Output Escaping
Data Flow Analysis
First Contact Form Attack Surface
Shortcodes 3
WordPress Hooks 6
Maintenance & Trust
First Contact Form Maintenance & Trust
Maintenance Signals
Community Trust
First Contact Form Alternatives
Custom Contact Forms
custom-contact-forms
Build beautiful custom forms and manage submissions the WordPress way. View live previews of your forms while you build them.
Teamgate CRM Forms for WordPress
teamgate-crm-forms
Automate generation of leads to Teamgate CRM by creating contacts, subscriptions or other kind of forms within your WordPress website.
A Capture Contact Form (and tab) by AWebVoice.com
a-lead-capture-contact-form-and-tab-button-by-awebvoicecom
Get a contact form and a contact button. Capture your visitors and turn them into customers!
Corymbus Forms
corymbus-forms
Corymbus Forms provides the [corymbus-forms] shortcode which lets you easily embed in your website a web form/page published from the Corymbus CRM.
FormToEmail Shortcodes
formtoemail-shortcodes
Add FormToEmail forms to any page or post using a shortcode.
First Contact Form Developer Profile
3 plugins · 30 total installs
How We Detect First Contact Form
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/first-contact-form/resources/jquery.form.min.js/wp-content/plugins/first-contact-form/resources/modernizr.js/wp-content/plugins/first-contact-form/resources/js-webshim/polyfiller.js/wp-content/plugins/first-contact-form/resources/functions.js/wp-content/plugins/first-contact-form/resources/formbuilder.css/wp-content/plugins/first-contact-form/resources/css/vendor.css/wp-content/plugins/first-contact-form/resources/js/vendor.js/wp-content/plugins/first-contact-form/resources/formbuilder-min.js+1 more/wp-content/plugins/first-contact-form/resources/jquery.form.min.js/wp-content/plugins/first-contact-form/resources/modernizr.js/wp-content/plugins/first-contact-form/resources/js-webshim/polyfiller.js/wp-content/plugins/first-contact-form/resources/functions.js/wp-content/plugins/first-contact-form/resources/js/vendor.js/wp-content/plugins/first-contact-form/resources/formbuilder-min.js+1 moreHTML / DOM Fingerprints
fcf-submit-buttonname="form_code"name="user_email"name="mail_content"name="submit_txt"name="redirect_url"name="status_auto_res"+3 moreFCF_Helper[fcf]