WP Contact Form 7 DB Handler Security & Risk Analysis

wordpress.org/plugins/wp-contact-form-7-db-handler

Store all your contact form 7 submission and easily access it. you can also filter and export it!

100 active installs v3.0 PHP + WP 5.0+ Updated Oct 25, 2025
cf7dbhcontact-form-7-databasecontact-form-7-dbcontact-form-7-db-handlercontact-form-7-dbh
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Contact Form 7 DB Handler Safe to Use in 2026?

Generally Safe

Score 100/100

WP Contact Form 7 DB Handler has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5mo ago
Risk Assessment

The "wp-contact-form-7-db-handler" v3.0 plugin exhibits a mixed security posture. On the positive side, the plugin demonstrates strong practices regarding output escaping, with 99% of outputs properly sanitized, and a significant portion of its SQL queries use prepared statements. The absence of any known CVEs and a clean vulnerability history are also positive indicators. However, significant concerns arise from the static analysis. The presence of the `unserialize` function, a known source of vulnerabilities if not handled with extreme care, is a red flag. More critically, the plugin exposes a single AJAX handler without any authentication checks, representing a direct and unprotected entry point for attackers. Furthermore, the taint analysis indicates flows with unsanitized paths, although these are not categorized as critical or high severity, they still warrant attention as potential weaknesses. The lack of capability checks on any entry points means that any user, regardless of their role, could potentially interact with these unprotected handlers.

Key Concerns

  • AJAX handler without authentication checks
  • Use of unserialize function
  • Taint flows with unsanitized paths
  • No capability checks on entry points
Vulnerabilities
None known

WP Contact Form 7 DB Handler Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

WP Contact Form 7 DB Handler Code Analysis

Dangerous Functions
7
Raw SQL Queries
9
12 prepared
Unescaped Output
2
157 escaped
Nonce Checks
6
Capability Checks
0
File Operations
2
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$heading_row = unserialize($heading_row->post_content);include\download-file-class.php:99
unserialize$resultTmp = unserialize($result->post_content);include\download-file-class.php:137
unserialize<?php $form_data = unserialize($results[0]->post_content); ?>include\form-details-page-class.php:56
unserialize$columns = (isset($columns) ? unserialize($columns) : '');include\form-inner-page-class.php:54
unserialize$data = unserialize($row->post_content);include\form-inner-page-class.php:262
unserialize$form_value = unserialize($result->post_content);include\form-inner-page-class.php:511
unserialize$result_values = unserialize($result_value);include\form-inner-page-class.php:607

SQL Query Safety

57% prepared21 total queries

Output Escaping

99% escaped159 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

7 flows3 with unsanitized paths
list_table_page (include\form-inner-page-class.php:18)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

WP Contact Form 7 DB Handler Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_ys_cfdbh_update_view_listwp-contact-form-7-db-handler.php:267
WordPress Hooks 5
actioninitwp-contact-form-7-db-handler.php:22
actioninitwp-contact-form-7-db-handler.php:65
filterys_cfdbh_before_save_datawp-contact-form-7-db-handler.php:83
actionwpcf7_before_send_mailwp-contact-form-7-db-handler.php:93
actionadmin_menuwp-contact-form-7-db-handler.php:208
Maintenance & Trust

WP Contact Form 7 DB Handler Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 25, 2025
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

WP Contact Form 7 DB Handler Developer Profile

Yudiz Solutions Pvt. Ltd.

14 plugins · 6K total installs

85
trust score
Avg Security Score
96/100
Avg Patch Time
59 days
View full developer profile
Detection Fingerprints

How We Detect WP Contact Form 7 DB Handler

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-contact-form-7-db-handler/assets/css/bootstrap.min.css/wp-content/plugins/wp-contact-form-7-db-handler/assets/js/jquery.dataTables.min.js/wp-content/plugins/wp-contact-form-7-db-handler/assets/js/dataTables.bootstrap.min.js/wp-content/plugins/wp-contact-form-7-db-handler/assets/js/custom.js/wp-content/plugins/wp-contact-form-7-db-handler/assets/css/dataTables.bootstrap.min.css
Version Parameters
wp-contact-form-7-db-handler/assets/css/bootstrap.min.css?ver=wp-contact-form-7-db-handler/assets/js/jquery.dataTables.min.js?ver=wp-contact-form-7-db-handler/assets/js/dataTables.bootstrap.min.js?ver=wp-contact-form-7-db-handler/assets/js/custom.js?ver=wp-contact-form-7-db-handler/assets/css/dataTables.bootstrap.min.css?ver=

HTML / DOM Fingerprints

CSS Classes
ys_cfdbh_datatable
HTML Comments
/*! * Contact Form 7 - CFDB Data Handler * @package CFDB * @author Yudiz Solutions Ltd. *//*! * Contact Form 7 - CFDB Data Handler * @package CFDB * @author Yudiz Solutions Ltd. *//*/----- register custom posttype for ys_cfdbh ------/*/ /*/ cf7dbh download file function /*/+11 more
Data Attributes
ys_cfdbh_nonce
FAQ

Frequently Asked Questions about WP Contact Form 7 DB Handler