
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 100/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 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.
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.
RackForms Express Web Form Builder
rackforms-express
RackForms Express For WordPress is a FREE and UNLIMITED web form builder.
WP InfusionSoft
wp-infusionsoft
WP Infusionsoft is a plugin for handling web forms created by the popular email marketing site InfusionSoft.
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]