๐Ÿ” CVE Alert

CVE-2026-4119

CRITICAL 9.1

Create DB Tables <= 1.2.1 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Database Table Creation/Deletion via admin-post.php

CVSS Score
9.1
EPSS Score
0.0%
EPSS Percentile
0th

The Create DB Tables plugin for WordPress is vulnerable to authorization bypass in all versions up to and including 1.2.1. The plugin registers admin_post action hooks for creating tables (admin_post_add_table) and deleting tables (admin_post_delete_db_table) without implementing any capability checks via current_user_can() or nonce verification via wp_verify_nonce()/check_admin_referer(). The admin_post hook only requires the user to be logged in, meaning any authenticated user including Subscribers can access these endpoints. The cdbt_delete_db_table() function takes a user-supplied table name from $_POST['db_table'] and executes a DROP TABLE SQL query, allowing any authenticated attacker to delete any database table including critical WordPress core tables such as wp_users or wp_options. The cdbt_create_new_table() function similarly allows creating arbitrary tables. This makes it possible for authenticated attackers, with Subscriber-level access and above, to create arbitrary database tables and delete any existing database table, potentially destroying the entire WordPress installation.

CWE CWE-862
Vendor jppreus
Product create db tables
Published Apr 22, 2026
Stay Ahead of the Next One

Get instant alerts for jppreus create db tables

Be the first to know when new critical vulnerabilities affecting jppreus create db tables are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
Attack Vector
Attack Complexity
Privileges Required
User Interaction
Scope
Confidentiality
Integrity
Availability

Affected Versions

jppreus / Create DB Tables
0 โ‰ค 1.2.1

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
wordfence.com: https://www.wordfence.com/threat-intel/vulnerabilities/id/d1a3bc4b-cc17-4728-b242-13841b5f7660?source=cve plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/create-db-tables/trunk/create-db-tables.php#L376 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/create-db-tables/tags/1.2.1/create-db-tables.php#L376 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/create-db-tables/trunk/create-new-table.php#L69 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/create-db-tables/tags/1.2.1/create-new-table.php#L69 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/create-db-tables/trunk/create-db-tables.php#L370 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/create-db-tables/tags/1.2.1/create-db-tables.php#L370 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/create-db-tables/trunk/create-new-table.php#L14 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/create-db-tables/tags/1.2.1/create-new-table.php#L14 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/create-db-tables/trunk/create-db-tables.php#L405 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/create-db-tables/tags/1.2.1/create-db-tables.php#L405 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/create-db-tables/trunk/create-db-tables.php#L408 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/create-db-tables/tags/1.2.1/create-db-tables.php#L408

Credits

Youcef Hamdani