
Contact Form Email Security & Risk Analysis
wordpress.org/plugins/contact-form-to-emailContact form with visual form builder. Contact form that sends the data to email, to a database list and to CSV / Excel files.
Is Contact Form Email Safe to Use in 2026?
Generally Safe
Score 88/100Contact Form Email has a strong security track record. Known vulnerabilities have been patched promptly.
The 'contact-form-to-email' plugin v1.3.64 exhibits a mixed security posture. While it demonstrates some good practices such as a reasonable percentage of prepared SQL statements and proper output escaping, significant concerns remain. The presence of one unprotected AJAX handler directly exposes an entry point to potential unauthorized actions. Furthermore, the static analysis reveals the dangerous `unserialize` function, a known risk for deserialization vulnerabilities if not handled with extreme care, and the taint analysis indicates three high-severity flows with unsanitized paths, suggesting potential injection or information leakage vulnerabilities.
The plugin's historical vulnerability record is a major red flag, with 16 known CVEs and a significant number of high and medium severity issues. The common vulnerability types, including Authorization Bypass, Missing Authorization, and Cross-Site Scripting, point to recurring security flaws. The most recent vulnerability dating to late 2025 is concerning, even if currently unpatched ones are reported as zero. This history suggests a pattern of introducing vulnerabilities and indicates that past fixes may not have fully addressed the underlying architectural weaknesses.
In conclusion, while the plugin attempts some security measures, the combination of an unprotected AJAX endpoint, the use of `unserialize`, high-severity taint flows, and a history riddled with critical and high-severity vulnerabilities necessitates a cautious approach. The potential for both direct exploitation of unprotected entry points and more subtle vulnerabilities stemming from historical patterns makes this plugin a notable risk.
Key Concerns
- Unprotected AJAX handler found
- Dangerous function 'unserialize' used
- High severity taint flows (3)
- Total known CVEs: 16
- High severity CVEs: 5
- Medium severity CVEs: 11
Contact Form Email Security Vulnerabilities
CVEs by Year
Severity Breakdown
16 total CVEs
Contact Form Email <= 1.3.60 - Unauthenticated Insecure Direct Object Reference
Contact Form Email <= 1.3.58 - Missing Authorization
Contact Form Email <= 1.3.52 - Authenticated (Administrator+) Stored Cross-Site Scripting
Contact Form Email <= 1.3.44 - Unauthenticated Sensitive Information Exposure
Contact Form Email <= 1.3.41 - Captcha Bypass
Contact Form Email <= 1.3.43 - Authenticated (Admin+) Stored Cross-Site Scripting
Contact Form Email <= 1.3.37 - Unauthenticated Stored Cross-Site Scripting
Contact Form Email <= 1.3.31 - Cross-Site Request Forgery to Feedback Submission
Contact Form Email <= 1.3.31 - Missing Authorization to Feedback Submission
Contact Form Email <= 1.3.24 - Authenticated (Admin+) Stored Cross-Site Scripting
Contact Form Email <= 1.2.65 - Cross-Site Scripting
Contact Form Email <= 1.2.65 - Cross-Site Request Forgery
Contact Form Email <= 1.2.65 - Reflected Cross-Site Scripting
Contact Form Email < 1.1.48 - Reflected Cross-Site Scripting
Contact Form Email <= 1.3.11 - Cross-Site Request Forgery to Cross-Site Scripting
Contact Form Email < 1.0.1 - Cross-Site Scripting
Contact Form Email Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Contact Form Email Attack Surface
AJAX Handlers 2
WordPress Hooks 22
Maintenance & Trust
Contact Form Email Maintenance & Trust
Maintenance Signals
Community Trust
Contact Form Email Alternatives
Creative Mail – Easier WordPress & WooCommerce Email Marketing
creative-mail-by-constant-contact
Creative Mail was designed specifically for WordPress and WooCommerce. Our intelligent (and super fun) email editor simplifies email marketing campaig …
Gravity PDF
gravity-forms-pdf-extended
Automatically generate, email and download PDF documents from Gravity Forms entries
HTML Forms – Simple WordPress Forms Plugin
html-forms
A simpler, faster, and smarter WordPress forms plugin.
WPZOOM Forms – Drag & Drop Contact Form Builder for WordPress
wpzoom-forms
Drag & drop contact form builder for WordPress. Create contact forms, custom forms, email forms with spam protection. Works with Elementor, shortcodes
Simple Basic Contact Form
simple-basic-contact-form
A clean, secure, plug-&-play contact form for WordPress.
Contact Form Email Developer Profile
34 plugins · 89K total installs
How We Detect Contact Form Email
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/contact-form-to-email/css/style.css/wp-content/plugins/contact-form-to-email/css/jquery.ui.datepicker.css/wp-content/plugins/contact-form-to-email/css/jquery.ui.theme.css/wp-content/plugins/contact-form-to-email/css/jquery.ui.core.css/wp-content/plugins/contact-form-to-email/css/jquery.ui.spinner.css/wp-content/plugins/contact-form-to-email/css/jquery.ui.autocomplete.css/wp-content/plugins/contact-form-to-email/css/jquery.ui.tabs.css/wp-content/plugins/contact-form-to-email/css/jquery.ui.dialog.css+38 more/wp-content/plugins/contact-form-to-email/cp-scripts/jquery.validate.min.js/wp-content/plugins/contact-form-to-email/cp-scripts/jquery.serialize.js/wp-content/plugins/contact-form-to-email/cp-scripts/cp_contact_form_to_email_main.js/wp-content/plugins/contact-form-to-email/cp-scripts/gutenberg-editor-plugin.js/wp-content/plugins/contact-form-to-email/cp-scripts/admin-scripts.js/wp-content/plugins/contact-form-to-email/cp-scripts/cp-dialog.js+2 morecontact-form-to-email/style.css?ver=contact-form-to-email/css/style.css?ver=contact-form-to-email/cp-scripts/datetimepicker/jquery.datetimepicker.min.css?ver=contact-form-to-email/cp-scripts/jquery.validate.min.js?ver=contact-form-to-email/cp-scripts/jquery.serialize.js?ver=contact-form-to-email/cp-scripts/cp_contact_form_to_email_main.js?ver=contact-form-to-email/cp-scripts/gutenberg-editor-plugin.js?ver=contact-form-to-email/cp-scripts/admin-scripts.js?ver=contact-form-to-email/cp-scripts/cp-dialog.js?ver=contact-form-to-email/cp-scripts/datetimepicker/jquery.datetimepicker.full.min.js?ver=contact-form-to-email/cp-scripts/jquery.blockUI.js?ver=HTML / DOM Fingerprints
cp_contact_form_to_emailcp_cfte_captcha_imagecp_cfte_captcha_inputcp_cfte_buttonSTART: activation redirectionEND: activation redirection register gutemberg block improve block+4 moredata-form-iddata-instance-idCP_CFEMAIL_DEFER_SCRIPTS_LOADINGCP_CFEMAIL_DEFAULT_form_structureCP_CFEMAIL_DEFAULT_fp_subjectCP_CFEMAIL_DEFAULT_fp_inc_additional_infoCP_CFEMAIL_DEFAULT_fp_return_pageCP_CFEMAIL_DEFAULT_fp_message+29 more[contact-form-to-email-form