
Awesome Contact Form7 for Elementor Security & Risk Analysis
wordpress.org/plugins/awesome-contact-form7-for-elementorAdd Awesome Contact Form7 for Elementor with easy way.
Is Awesome Contact Form7 for Elementor Safe to Use in 2026?
Generally Safe
Score 99/100Awesome Contact Form7 for Elementor has a strong security track record. Known vulnerabilities have been patched promptly.
The "awesome-contact-form7-for-elementor" plugin v3.2 presents a mixed security posture. While the code exhibits good practices like 100% prepared statements for SQL queries and a high percentage of properly escaped output, significant concerns arise from its attack surface. Two AJAX handlers are present, and alarmingly, both lack authentication checks. This creates direct entry points for attackers to potentially exploit, especially when considering the taint analysis which revealed two flows with unsanitized paths, although they were not classified as critical or high severity.
The plugin's vulnerability history is also a point of concern. With two known medium-severity CVEs in the past, specifically related to Cross-Site Scripting, it indicates a pattern of past security weaknesses. Although currently there are no unpatched vulnerabilities, this history suggests a potential for recurring issues if past patterns are not adequately addressed. The lack of nonce checks on AJAX handlers, combined with the unsanitized taint flows and the history of XSS vulnerabilities, suggests that attackers could potentially inject malicious scripts or exploit functionalities through the unprotected AJAX endpoints.
In conclusion, the plugin shows strengths in its handling of database interactions and output sanitization. However, the presence of unprotected AJAX endpoints, indicated by the taint analysis, and the historical trend of XSS vulnerabilities are critical weaknesses that significantly increase the risk profile. The absence of nonce checks on these critical entry points amplifies these risks, making it imperative to address these unprotected pathways.
Key Concerns
- AJAX handlers without auth checks
- Flows with unsanitized paths
- Medium severity CVEs in history
- Missing nonce checks on AJAX
Awesome Contact Form7 for Elementor Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Awesome Contact Form7 for Elementor <= 3.0 - Authenticated (Contributor+) Stored Cross-Site Scripting
Awesome Contact Form7 for Elementor <= 2.9 - Authenticated (Contributor+) Stored Cross-Site Scripting via AEP Contact Form 7 Widget
Awesome Contact Form7 for Elementor Code Analysis
Output Escaping
Data Flow Analysis
Awesome Contact Form7 for Elementor Attack Surface
AJAX Handlers 2
WordPress Hooks 8
Maintenance & Trust
Awesome Contact Form7 for Elementor Maintenance & Trust
Maintenance Signals
Community Trust
Awesome Contact Form7 for Elementor Alternatives
Elysio Form – Widget & Styles Contact Form 7 for Elementor
elysio-form
Adds Elysio Form that are specifically designed to be used in conjunction with the Elementor Page Builder and Contact Form 7. Live preview
Database for Contact Form 7, WPforms, Elementor forms
contact-form-entries
Saves Contact Form 7, WPforms,Elementor Forms, CRM Perks Forms and many other contact form submissions to database.
Styler Mate for Contact Form 7
cf7-styler-for-divi
Style and enhance Contact Form 7 for Divi, Bricks, Elementor, Gutenberg, and more.
Void Contact Form 7 Widget For Elementor Page Builder
cf7-widget-elementor
This WordPress Plugin Adds Contact Form 7 widget element to Elementor page builder for easy drag & drop the created contact forms with CF7 (contac …
Form Vibes – Database Manager for Forms
form-vibes
Never miss a single lead! Save and manage all Contact Form 7 and Elementor form submissions easily. View, Export, Analyze and Filter submissions.
Awesome Contact Form7 for Elementor Developer Profile
4 plugins · 7K total installs
How We Detect Awesome Contact Form7 for Elementor
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/awesome-contact-form7-for-elementor/assets/css/style.css/wp-content/plugins/awesome-contact-form7-for-elementor/includes/admin-notice/ca-framework/assets/css/ca-notification.css/wp-content/plugins/awesome-contact-form7-for-elementor/includes/admin-notice/ca-framework/assets/js/ajax-update.js/wp-content/plugins/awesome-contact-form7-for-elementor/includes/admin-notice/ca-framework/assets/js/ajax-update.jsawesome-contact-form7-for-elementor/assets/css/style.css?ver=awesome-contact-form7-for-elementor/includes/admin-notice/ca-framework/assets/css/ca-notification.css?ver=awesome-contact-form7-for-elementor/includes/admin-notice/ca-framework/assets/js/ajax-update.js?ver=HTML / DOM Fingerprints
ca-noticeca-successca-errorca-warningca-primarydata-notice_iddata-notice_typedata-notice_styledata-notice_imgdata-notice_img_targetdata-notice_title+4 moreTB_Framework