CVE-2026-3477WordPress插件PZ Frontend Manager在1.0.6及之前版本中存在权限缺失漏洞。该漏洞源于`pzfm_user_request_action_callback`函数在处理AJAX请求时未进行能力检查和Nonce验证。当请求参数'dataType'为'delete'时,函数会直接调用`wp_delete_user()`删除指定用户ID,未验证当前用户权限。这导致认证攻击者(如订阅者)可删除任意用户,包括管理员。
该漏洞位于WordPress插件PZ Frontend Manager的AJAX处理逻辑中。插件通过`wp_ajax_pzfm_user_request_action`钩子注册了`pzfm_user_request_action_callback`函数,用于处理用户管理请求。尽管该函数处理敏感的用户删除操作,但代码中缺少对当前用户权限的检查(如`delete_users` capability)以及请求Nonce的验证。当攻击者发送POST请求至`/wp-admin/admin-ajax.php`,并设置`action`为`pzfm_user_request_action`,`dataType`为`delete`,并附带目标用户ID时,插件会直接调用`wp_delete_user()`执行删除。对比插件中其他包含`pzfm_can_delete_user()`检查的函数,证实此为开发疏忽。攻击者仅需拥有一个最低权限的WordPress账户(如订阅者)即可利用此漏洞删除网站管理员,导致账户接管或服务中断。