
Database for Contact Form 7, WPforms, Elementor forms Security & Risk Analysis
wordpress.org/plugins/contact-form-entriesSaves Contact Form 7, WPforms,Elementor Forms, CRM Perks Forms and many other contact form submissions to database.
Is Database for Contact Form 7, WPforms, Elementor forms Safe to Use in 2026?
Mostly Safe
Score 76/100Database for Contact Form 7, WPforms, Elementor forms is generally safe to use. 13 past CVEs were resolved. Keep it updated.
The "contact-form-entries" plugin v1.4.8 exhibits a mixed security posture. While it demonstrates good practices like a high percentage of prepared SQL statements and properly escaped output, significant concerns arise from its attack surface and past vulnerability history. The presence of an unprotected AJAX handler is a critical entry point that could be exploited without proper authorization, directly indicated by the taint analysis showing high-severity flows with unsanitized paths. Furthermore, the plugin's history of 13 known CVEs, including critical vulnerabilities related to missing authorization and deserialization of untrusted data, suggests a recurring pattern of security weaknesses.
The core risks are amplified by the use of the dangerous `unserialize` function, which, coupled with unsanitized input from the unprotected AJAX handler, creates a high risk of deserialization vulnerabilities. The large number of historical vulnerabilities, even though none are currently unpatched, points to a need for more robust security development and auditing processes within the plugin. While the plugin has strengths in data handling, the identified immediate code risks and the extensive vulnerability history warrant significant caution.
Key Concerns
- Unprotected AJAX handler
- High severity taint flows
- Use of unserialize function
- Multiple historical critical/high CVEs
- Unsanitized paths in taint analysis
Database for Contact Form 7, WPforms, Elementor forms Security Vulnerabilities
CVEs by Year
Severity Breakdown
13 total CVEs
Database for Contact Form 7, WPforms, Elementor forms <= 1.4.7 - Unauthenticated PHP Object Injection via 'download_csv'
Database for Contact Form 7, WPforms, Elementor forms <= 1.4.5 - Missing Authorization to Unauthenticated Form Data Exfiltration via CSV Export
Database for Contact Form 7, WPforms, Elementor forms <= 1.4.3 - Unauthenticated PHP Object Injection to Arbitrary File Deletion
Database for Contact Form 7, WPforms, Elementor forms <= 1.3.8 - Unauthenticated Stored Cross-Site Scripting
Database for Contact Form 7, WPforms, Elementor forms <= 1.3.3 - Authenticated(Contributor+) Stored Cross-Site Scripting via shortcode
Contact Form Entries <= 1.3.2 - Authenticated (Administrator+) Arbitrary File Upload
Contact Form Entries <= 1.3.0 - Authenticated (Contributor+) SQL Injection via shortcode
Contact Form Entries <= 1.3.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via vx-entries shortcode
Contact Form Entries <= 1.2.9 - CSV Injection
Contact Form Entries <= 1.2.3 - Reflected Cross-Site Scripting
CRM Perks - Various Plugins (Various Versions) - Reflected Cross-Site Scripting
Contact Form Entries – Contact Form 7, WPforms and more <= 1.2.0 - Reflected Cross-Site Scripting
Contact Form Entries <= 1.1.6 - Unauthenticated Stored Cross-Site Scripting
Database for Contact Form 7, WPforms, Elementor forms Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Database for Contact Form 7, WPforms, Elementor forms Attack Surface
AJAX Handlers 1
Shortcodes 1
WordPress Hooks 47
Maintenance & Trust
Database for Contact Form 7, WPforms, Elementor forms Maintenance & Trust
Maintenance Signals
Community Trust
Database for Contact Form 7, WPforms, Elementor forms Alternatives
EP Exporter for Contact Form 7 (CF7)
ep-exporter-for-cf7
Smart and lightweight Contact Form 7 data exporter. Export your CF7 or CFDB7 submissions to CSV with advanced filtering options.
Contact Form 7 Database Manager Addon – CF7DBM
form-data-manager
Save contact form 7 submissions to the WP database with this CF7 addon. Never lose important messages, leads, and requests again.
Bridhy – No-code Drag & Drop Form Builder for Contact Form 7
bridhy-addons-for-contact-form-7
Build & style Contact Form 7 forms visually without writing any code. Bridhy also comes with essential addons to make your forms super powerful.
PeproDev CF7 Database
pepro-cf7-database
Reliable Solution to Save CF7 Submissions and Files, Works with CF7 v.5.9+
WP Contact Form 7 DB Handler
wp-contact-form-7-db-handler
Store all your contact form 7 submission and easily access it. you can also filter and export it!
Database for Contact Form 7, WPforms, Elementor forms Developer Profile
32 plugins · 105K total installs
How We Detect Database for Contact Form 7, WPforms, Elementor forms
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/contact-form-entries/css/style.css/wp-content/plugins/contact-form-entries/css/animate.css/wp-content/plugins/contact-form-entries/css/font-awesome.css/wp-content/plugins/contact-form-entries/css/jquery.dataTables.css/wp-content/plugins/contact-form-entries/css/responsive.dataTables.css/wp-content/plugins/contact-form-entries/css/buttons.dataTables.css/wp-content/plugins/contact-form-entries/css/select.dataTables.css/wp-content/plugins/contact-form-entries/css/dataTables.checkboxes.css+14 more/wp-content/plugins/contact-form-entries/js/jquery.tablesorter.js/wp-content/plugins/contact-form-entries/js/jquery.tablesorter.pager.js/wp-content/plugins/contact-form-entries/js/jquery.tablesorter.widgets.jscontact-form-entries/css/style.css?ver=contact-form-entries/css/animate.css?ver=contact-form-entries/css/font-awesome.css?ver=contact-form-entries/css/jquery.dataTables.css?ver=contact-form-entries/css/responsive.dataTables.css?ver=contact-form-entries/css/buttons.dataTables.css?ver=contact-form-entries/css/select.dataTables.css?ver=contact-form-entries/css/dataTables.checkboxes.css?ver=contact-form-entries/js/jquery.dataTables.min.js?ver=contact-form-entries/js/dataTables.responsive.min.js?ver=contact-form-entries/js/dataTables.buttons.js?ver=contact-form-entries/js/buttons.html5.js?ver=contact-form-entries/js/buttons.print.js?ver=contact-form-entries/js/dataTables.select.js?ver=contact-form-entries/js/dataTables.checkboxes.js?ver=contact-form-entries/js/vxcf-form.js?ver=contact-form-entries/js/vxcf-admin.js?ver=contact-form-entries/js/vx-fields.js?ver=contact-form-entries/js/vx-form-editor.js?ver=contact-form-entries/js/vx-leads.js?ver=contact-form-entries/js/vx-frontend.js?ver=contact-form-entries/js/vx-frontend-form.js?ver=HTML / DOM Fingerprints
vxcf-formvxcf_form_wrappervxcf-leads-wrapper<!-- vxcf_form_data --><!-- vxcf_form_editor --><!-- vx-entries -->data-vx-form-iddata-vxcf-iddata-vx-ajaxvxcf_formvxcf_form_paramsvxcf_form_editorvx_admin_settingsvxcf_table_optionsvxcf_datatable_options+1 more/wp-json/vxcf/v1/forms/wp-json/vxcf/v1/leads[vx-entries]