CVE-2023-28619CVE-2023-28619是WordPress Resoto主题中的一个授权缺失漏洞(Missing Authorization)。该漏洞存在于Resoto主题的插件激活功能中,由于缺少适当的权限检查,允许经过身份验证的低权限用户(如订阅者角色)执行本应需要更高权限的操作。具体而言,攻击者可以利用此漏洞激活任意WordPress插件,包括那些可能具有危险功能的插件。此漏洞的危险之处在于它允许权限升级,攻击者可以通过激活特定插件(如安装插件功能)来进一步扩展攻击面,从一个低权限账户逐步获取更高的系统权限。该漏洞影响Resoto主题从n/a版本到1.0.8的所有版本,CVSS评分4.3,属于中等严重程度。
该授权缺失漏洞源于Resoto主题在处理插件激活请求时未正确验证用户权限。在WordPress中,激活插件通常需要管理员权限,但Resoto主题的相关功能缺少current_user_can()或类似权限检查函数。低权限用户(如订阅者、贡献者)通过发送特制的HTTP请求到插件激活接口,可以绕过授权检查直接激活任意插件。攻击者通常会激活具有更高权限需求的插件,或者激活能够创建管理员账户或执行代码的插件,从而实现权限升级。攻击利用的关键点在于:主题的AJAX处理器未验证用户角色和权限,插件激活函数直接调用wp_update_plugins()等核心函数,且缺少nonce验证或权限中间件。修复需要在插件激活逻辑前添加current_user_can('activate_plugins')检查和WordPress nonce验证。