CVE-2026-4119WordPress Create DB Tables插件在1.2.1及之前版本中存在严重的权限绕过漏洞。由于插件未对数据库表创建和删除功能实施权限检查或Nonce验证,任何经过身份验证的攻击者(包括低权限的订阅者)均可调用相关函数。攻击者可利用此漏洞删除任意数据库表(如wp_users)或创建恶意表,从而完全破坏WordPress站点的完整性。
该漏洞的核心原因在于插件使用了`admin_post`钩子来处理`add_table`和`delete_db_table`动作,但未在回调函数中调用`current_user_can()`来验证用户权限,也未使用`check_admin_referer()`进行请求令牌验证。`admin_post`机制仅要求用户处于登录状态。函数`cdbt_delete_db_table()`直接从`$_POST['db_table']`获取用户提供的表名,并将其拼接到`DROP TABLE` SQL语句中执行。这意味着任何拥有有效Cookie的登录用户均可发送恶意请求,指定删除WordPress核心表(如wp_users或wp_options),导致站点瘫痪。