CVE-2025-12641CVE-2025-12641是WordPress平台下著名的Awesome Support(一个流行的工单和支持系统插件)中存在的严重授权绕过漏洞。该插件被广泛应用于各类WordPress网站,用于提供客户服务和技术支持功能。在6.3.6及之前的所有版本中,由于关键函数wpas_do_mr_activate_user缺少必要的权限验证机制,结合系统中存在的nonce重用漏洞,导致整个认证和授权体系被完全突破。攻击者无需任何身份凭证即可利用此漏洞,通过诱导管理员访问特制页面或利用公开的注册页面获取的有效nonce,可以将任意管理员账户降级为低权限角色,甚至可以完全剥夺管理员的系统访问权限。这意味着攻击者可以悄无声息地将合法网站管理员转变为普通用户,从而彻底控制WordPress网站的访问控制体系。此漏洞的危险性在于其利用门槛极低,不需要复杂的攻击技术,任何具备基本网络安全知识的攻击者都可以成功实施攻击。由于该插件在商业和个人网站中的广泛使用,全球数以万计的网站可能受到影响。
该漏洞的技术根源在于两个独立但相互关联的安全缺陷。首先,wpas_do_mr_activate_user函数在执行用户角色修改操作时,完全缺少current_user_can()或类似的能力检查函数验证,这意味着任何请求,无论是来自管理员还是匿名用户,都会被平等地处理和执行。其次,系统存在严重的nonce重用问题:公开注册页面和提交工单页面使用的nonce与管理员后台操作共享同一个nonce命名空间,导致攻击者可以通过访问这些公开页面获取看似无害但实际上可用于特权操作的nonce值。攻击者利用wpas-do=mr_activate_user动作配合用户可控制的user_id参数,通过精心构造的HTTP请求,指定目标管理员的用户ID和期望降级到的低权限角色(如subscriber),即可在无需任何认证的情况下修改任意用户的角色。由于WordPress的角色系统是整个安全模型的基础,将管理员降级为订阅者将完全剥夺其管理权限,使其无法访问任何管理功能。