Create DB Tables Security & Risk Analysis

wordpress.org/plugins/create-db-tables

Extremely simple way for developers to create and manage new database tables in a quick and efective manner.

20 active installs v1.2.1 PHP + WP 3.0.1+ Updated May 28, 2016
databasesqltabletableswpdb
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Create DB Tables Safe to Use in 2026?

Generally Safe

Score 85/100

Create DB Tables has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The plugin 'create-db-tables' v1.2.1 exhibits a concerning security posture primarily due to its complete lack of security checks and extensive use of raw SQL queries. While the static analysis shows zero known vulnerabilities historically and a small attack surface in terms of entry points, the code itself presents significant risks. The fact that 100% of the SQL queries are not prepared statements, combined with 4 taint flows identified as having unsanitized paths, indicates a high likelihood of SQL injection vulnerabilities. Furthermore, only 27% of output is properly escaped, raising concerns about cross-site scripting (XSS) risks. The absence of capability checks and nonce checks on any potential entry points, though there are currently none, leaves the plugin wide open to future exploitation if new entry points are introduced without proper security.

Despite the clean vulnerability history, this plugin is not secure. The internal code analysis reveals critical weaknesses that are likely to lead to vulnerabilities. The absence of any historical CVEs might suggest it's either a very new plugin, has not been actively targeted, or the analysis is incomplete. However, relying on this absence is a false sense of security. The plugin's strengths lie in its currently limited attack surface and lack of dangerous function usage. The weaknesses, however, are severe and stem from fundamental security oversights in how it handles data and database interactions, making it a high-risk plugin despite its clean history.

Key Concerns

  • Raw SQL queries without prepared statements
  • Taint flows with unsanitized paths
  • Low output escaping percentage
  • No capability checks
  • No nonce checks
Vulnerabilities
None known

Create DB Tables Security Vulnerabilities

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

Create DB Tables Code Analysis

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

SQL Query Safety

0% prepared4 total queries

Output Escaping

27% escaped22 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
cdbt_delete_db_table (create-db-tables.php:368)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Create DB Tables Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionadmin_menucreate-db-tables.php:38
actionadmin_post_add_tablecreate-db-tables.php:405
actionadmin_post_delete_db_tablecreate-db-tables.php:408
actionadmin_post_edit_db_tablecreate-db-tables.php:411
Maintenance & Trust

Create DB Tables Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedMay 28, 2016
PHP min version
Downloads6K

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

Create DB Tables Developer Profile

JPPreusDev

1 plugin · 20 total installs

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

How We Detect Create DB Tables

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/create-db-tables/css/add-new-table.css/wp-content/plugins/create-db-tables/css/create-db-tables.css/wp-content/plugins/create-db-tables/js/add-new-table.js/wp-content/plugins/create-db-tables/js/create-db-tables.js
Script Paths
/wp-content/plugins/create-db-tables/js/add-new-table.js/wp-content/plugins/create-db-tables/js/create-db-tables.js
Version Parameters
create-db-tables/css/add-new-table.css?ver=create-db-tables/css/create-db-tables.css?ver=create-db-tables/js/add-new-table.js?ver=create-db-tables/js/create-db-tables.js?ver=

HTML / DOM Fingerprints

CSS Classes
db-tables-listdb-list-bodydb-list-headertable-rowtable-linksedit-coltable-links-editdelete-col+6 more
HTML Comments
Alert: New Table CreatedAlert: Error Creating TableAlert: Duplicate id RowAlert: No Data Submitted+2 more
Data Attributes
data-table-name
JS Globals
cdbt_create_db_tables_create_menucdbt_add_new_table_pagecdbt_edit_existing_created_tablecdbt_view_table_datacdbt_plugin_main_settings_page_stylescdbt_add_page_styles
FAQ

Frequently Asked Questions about Create DB Tables