CVE-2025-10054CVE-2025-10054是WordPress插件ELEX WordPress HelpDesk & Customer Ticketing System中的一个高危安全漏洞。该插件版本至3.3.1存在严重的功能级访问控制缺陷(Missing Function Level Access Control),具体表现为关键函数eh_crm_remove_agent缺少权限验证检查。由于WordPress默认允许所有注册用户(包括最低权限的Subscriber角色)访问/admin/admin-ajax.php端点,攻击者可以构造恶意请求调用该函数,在无需管理员权限的情况下删除任意用户(包括管理员、WSDesk Supervisor和WSDesk Agents)的角色和权限。这将导致目标用户失去管理能力,插件功能完全失效,甚至可能被用于提权后进一步控制整个WordPress站点。CVSS评分4.3属于中等严重程度,但考虑到攻击门槛极低且可导致站点管理功能瘫痪,建议尽快修复。
该漏洞的根本原因在于WordPress AJAX处理函数eh_crm_remove_agent缺少权限检查机制。在WordPress中,admin-ajax.php端点默认对所有已认证用户开放,而插件开发者未在该函数中添加current_user_can()或类似权限验证。攻击者只需拥有一个最低权限的Subscriber账号,即可通过发送带有action=eh_crm_remove_agent和目标用户ID参数的POST请求来触发漏洞。服务器端会直接将目标用户的所有WordPress角色和自定义能力(capabilities)清空,使其无法登录管理后台或使用任何特权功能。漏洞利用涉及三个关键步骤:1) 认证为任意注册用户;2) 构造包含目标用户ID的AJAX请求;3) 服务器端因缺少权限验证而执行危险操作。攻击者可以依次删除所有管理员账户,实现对站点的完全控制。