Database Records for Contact Form 7 Security & Risk Analysis

wordpress.org/plugins/database-records-for-contact-form-7

Store and display Contact Form 7 submissions in the database. Manage entries in the admin or display them on the frontend with Bootstrap styling.

10 active installs v1.0.1 PHP 7.2+ WP 5.0+ Updated Dec 4, 2024
cf7contact-form-7contact-form-databasecontact-form-submissionsform-entries
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Database Records for Contact Form 7 Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The "database-records-for-contact-form-7" plugin, version 1.0.1, exhibits a generally strong security posture in terms of core WordPress security practices. It demonstrates excellent adherence to using prepared statements for all SQL queries and properly escaping all output, which are critical for preventing common web vulnerabilities like SQL injection and cross-site scripting. The absence of external HTTP requests and the minimal use of file operations further reduce potential attack vectors. The plugin also correctly implements a nonce check on its single AJAX handler, a good practice for ensuring request authenticity.

However, the static analysis reveals two flows with unsanitized paths identified by taint analysis, both categorized as high severity. While the total entry points are low and appear to be protected, these taint flows are a significant concern. They suggest that user-supplied data might be processed in a way that could lead to unexpected or malicious behavior, even if not immediately obvious as a SQL injection or XSS. The lack of capability checks on the AJAX handler is another area of concern, as it means that any authenticated user, regardless of their role, could potentially trigger this handler. The plugin's vulnerability history is clean, with no known CVEs, which is a positive sign indicating past robustness, but it does not negate the risks identified in the current code analysis.

In conclusion, while the plugin demonstrates strengths in handling SQL and output safely and includes a nonce check, the presence of high-severity taint flows and the absence of capability checks on its AJAX endpoint represent real security risks that need to be addressed. The lack of historical vulnerabilities is a good indicator, but the current analysis highlights areas for improvement to achieve a fully secure implementation.

Key Concerns

  • High severity taint flows detected
  • AJAX handler lacks capability checks
Vulnerabilities
None known

Database Records for Contact Form 7 Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Database Records for Contact Form 7 Release Timeline

v1.0
Code Analysis
Analyzed Apr 16, 2026

Database Records for Contact Form 7 Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
6 prepared
Unescaped Output
0
99 escaped
Nonce Checks
1
Capability Checks
0
File Operations
3
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared6 total queries

Output Escaping

100% escaped99 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
dr_cf7_display_listings (includes/admin.php:7)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Database Records for Contact Form 7 Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_dr_cf7_delete_recorddatabase-records-for-contact-form-7.php:33
WordPress Hooks 7
actionadmin_initdatabase-records-for-contact-form-7.php:27
actionadmin_enqueue_scriptsdatabase-records-for-contact-form-7.php:29
actionwpcf7_before_send_maildatabase-records-for-contact-form-7.php:30
actionwpcf7_mail_sentdatabase-records-for-contact-form-7.php:31
actionwpcf7_mail_faileddatabase-records-for-contact-form-7.php:32
actionadmin_menudatabase-records-for-contact-form-7.php:34
actionadmin_noticesdatabase-records-for-contact-form-7.php:38
Maintenance & Trust

Database Records for Contact Form 7 Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 4, 2024
PHP min version7.2
Downloads881

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Database Records for Contact Form 7 Developer Profile

Dhaval Prajapati

1 plugin · 10 total installs

88
trust score
Avg Security Score
92/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Database Records for Contact Form 7

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/database-records-for-contact-form-7/assets/bootstrap.min.css/wp-content/plugins/database-records-for-contact-form-7/assets/dr-cf7-custom-js.js
Script Paths
assets/dr-cf7-custom-js.js
Version Parameters
database-records-for-contact-form-7/assets/bootstrap.min.css?ver=4.5.2

HTML / DOM Fingerprints

Data Attributes
data-nonce="dr_cf7_delete_nonce"
JS Globals
cf7DR
FAQ

Frequently Asked Questions about Database Records for Contact Form 7