Database Addon For WPForms ( wpforms entries ) – WPFormsDB Security & Risk Analysis

wordpress.org/plugins/database-for-wpforms

Save and manage WPForms entries (WPForms database). It is a lightweight WPForms database plugin.

20K active installs v1.1.0 PHP 5.6+ WP 4.8+ Updated Feb 1, 2026
formswpformwpforms
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Database Addon For WPForms ( wpforms entries ) – WPFormsDB Safe to Use in 2026?

Generally Safe

Score 100/100

Database Addon For WPForms ( wpforms entries ) – WPFormsDB has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The plugin "database-for-wpforms" v1.1.0 exhibits a generally good security posture with a zero-attack surface for entry points like AJAX, REST API, and shortcodes. The absence of known CVEs and a clean vulnerability history are positive indicators. However, the presence of 8 instances of the "unserialize" function is a significant concern, as unserialization of untrusted data is a common vector for remote code execution vulnerabilities. While the taint analysis didn't flag critical or high severity issues in the analyzed flows, the "unsanitized paths" flow suggests potential for unexpected behavior if data is not handled meticulously throughout the application. The SQL query preparedness rate of 29% is also concerning, indicating a reliance on raw SQL queries that could be susceptible to SQL injection if input is not properly sanitized and validated before being used in these queries.

Overall, the plugin demonstrates strengths in its limited attack surface and clean history. Nevertheless, the identified "unserialize" usage and the lower-than-ideal prepared statement usage for SQL queries present notable risks that require careful attention and mitigation. The plugin would benefit from a thorough review of all "unserialize" calls and improved practices for SQL query construction to further enhance its security.

Key Concerns

  • Dangerous function: unserialize used 8 times
  • Low SQL prepared statement usage (29%)
  • Taint flow with unsanitized paths
Vulnerabilities
None known

Database Addon For WPForms ( wpforms entries ) – WPFormsDB Security Vulnerabilities

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

Database Addon For WPForms ( wpforms entries ) – WPFormsDB Code Analysis

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

Dangerous Functions Found

unserialize$heading_row = unserialize( $heading_row->form_value, ['allowed_classes' => false] );inc\class-export-csv.php:83
unserialize$resultTmp = unserialize( $result->form_value );inc\class-export-csv.php:107
unserialize<?php $form_data = unserialize( $result->form_value, ['allowed_classes' => false] );inc\class-form-details.php:46
unserialize$first_row = isset($results[0]) ? unserialize( $results[0]->form_value ): 0 ;inc\class-sub-page.php:132
unserialize$form_value = unserialize( $result->form_value );inc\class-sub-page.php:233
unserialize$result_values = unserialize($result_value);inc\class-sub-page.php:308
unserialize$result_values = unserialize( $result_value );inc\class-sub-page.php:336
unserialize$result_values = unserialize( $result_value );inc\class-sub-page.php:356

SQL Query Safety

29% prepared21 total queries

Output Escaping

81% escaped32 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
bulk_actions (inc\class-sub-page.php:419)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Database Addon For WPForms ( wpforms entries ) – WPFormsDB Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionplugins_loadeddatabase-for-wp-forms.php:19
actioninitdatabase-for-wp-forms.php:22
actionwpforms_process_entry_savedatabase-for-wp-forms.php:152
actionadmin_noticesdatabase-for-wp-forms.php:168
actionadmin_initdatabase-for-wp-forms.php:169
actionadmin_menuinc\class-main-page.php:18
Maintenance & Trust

Database Addon For WPForms ( wpforms entries ) – WPFormsDB Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 1, 2026
PHP min version5.6
Downloads225K

Community Trust

Rating100/100
Number of ratings130
Active installs20K
Developer Profile

Database Addon For WPForms ( wpforms entries ) – WPFormsDB Developer Profile

wpdebuglog

9 plugins · 23K total installs

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

How We Detect Database Addon For WPForms ( wpforms entries ) – WPFormsDB

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/database-for-wpforms/css/wpforms-db-style.css/wp-content/plugins/database-for-wpforms/js/wpforms-db.js
Script Paths
/wp-content/plugins/database-for-wpforms/js/wpforms-db.js
Version Parameters
database-for-wpforms/css/wpforms-db-style.css?ver=database-for-wpforms/js/wpforms-db.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpforms-db-table-wrapwpforms-db-form-titlewpforms-db-status-unreadwpforms-db-form-date
Data Attributes
data-form-iddata-nonce
JS Globals
wpforms_db_ajax_obj
FAQ

Frequently Asked Questions about Database Addon For WPForms ( wpforms entries ) – WPFormsDB