
Custom Contact Forms Security & Risk Analysis
wordpress.org/plugins/custom-contact-formsBuild beautiful custom forms and manage submissions the WordPress way. View live previews of your forms while you build them.
Is Custom Contact Forms Safe to Use in 2026?
Mostly Safe
Score 83/100Custom Contact Forms is generally safe to use though it hasn't been updated recently. 2 past CVEs were resolved. Keep it updated.
The plugin "custom-contact-forms" v7.8.5 presents a mixed security posture. On the positive side, it exhibits strong practices in output escaping, with 93% of outputs properly sanitized, and a good number of nonce and capability checks, suggesting an awareness of common WordPress security vulnerabilities. The attack surface appears small, with no unprotected entry points identified in the static analysis.
However, several concerns warrant attention. The presence of the `unserialize` function is a significant risk, as it can lead to Remote Code Execution if used with untrusted input. The taint analysis revealed four high-severity flows with unsanitized paths, indicating potential vulnerabilities where user input could be processed without proper validation. While there are no currently unpatched CVEs, the plugin has a history of two known vulnerabilities, including a past critical one related to missing authorization and XSS. This historical pattern, combined with the high-severity taint flows, suggests a recurring potential for input validation and authorization issues.
In conclusion, while the plugin demonstrates good output sanitization and has a contained attack surface, the use of `unserialize` and the identified high-severity taint flows are critical concerns. The historical vulnerability data further reinforces the need for vigilance. Prioritizing the remediation of these specific code signals and taint flows is crucial for improving the plugin's overall security.
Key Concerns
- Dangerous function: unserialize detected
- High severity taint flows with unsanitized paths (4)
- SQL queries: 50% not using prepared statements
- Vulnerability history: 1 critical CVE in past
Custom Contact Forms Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Custom Contact Forms <= 5.1.0.3 - Missing Authorization
Custom Contact Forms Plugin <= 5.1.0.2 - Reflected Cross-Site Scripting
Custom Contact Forms Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Custom Contact Forms Attack Surface
Shortcodes 1
WordPress Hooks 80
Maintenance & Trust
Custom Contact Forms Maintenance & Trust
Maintenance Signals
Community Trust
Custom Contact Forms Alternatives
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!
SureForms – Contact Form, Payment Form & Other Custom Form Builder
sureforms
The most beginner-friendly, AI Form Builder for WordPress to create contact forms, payment forms & other custom forms with advanced features, with …
فرم ساز فرم افزار
formafzar
ابزاری آسان برای ساخت فرمهای آنلاین قدرتمند بصورت حرفهای، به آسانی و کمتر از چند دقیقه فرم خودتون رو بسازید و به اشتراک بگذارید
Ajax Contact Forms (ACF SP)
ajax-contact-forms
Simple and friendly contact form plugin with button widget.
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.
Custom Contact Forms Developer Profile
9 plugins · 8K total installs
How We Detect Custom Contact Forms
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/custom-contact-forms/assets/css/frontend.css/wp-content/plugins/custom-contact-forms/assets/css/frontend.min.css/wp-content/plugins/custom-contact-forms/assets/js/frontend.js/wp-content/plugins/custom-contact-forms/assets/js/frontend.min.js/wp-content/plugins/custom-contact-forms/assets/js/frontend.js/wp-content/plugins/custom-contact-forms/assets/js/frontend.min.jscustom-contact-forms/assets/css/frontend.css?ver=custom-contact-forms/assets/js/frontend.js?ver=HTML / DOM Fingerprints
ccf-formccf_widgetdata-ccf-form-idccf_data/wp-json/ccf/v1/forms/wp-json/ccf/v1/form//wp-json/ccf/v1/submissions/wp-json/ccf/v1/submission/[custom-contact-form[ccf_form