CVE-2025-13540CVE-2025-13540是WordPress Tiare Membership插件中的一个严重权限提升漏洞,CVSS评分高达9.8分(严重级别)。该漏洞存在于插件的所有版本中(最高至1.2版本),允许未认证的攻击者通过注册功能将自己提升为管理员权限。漏洞的根本原因在于插件的tiare_membership_init_rest_api_register函数未能正确限制用户注册时可选的角色范围,攻击者只需在注册请求中指定administrator角色即可获得站点最高权限。此漏洞无需任何用户交互,攻击者可通过网络直接利用,对WordPress站点的机密性、完整性和可用性造成严重影响。攻击成功后,攻击者可完全控制整个网站,执行任意代码、窃取敏感数据、安装恶意插件或重定向用户。Wordfence安全团队于2025年11月27日披露此漏洞,建议所有使用该插件的用户立即采取防护措施。
漏洞存在于Tiare Membership插件的REST API注册端点中。当用户通过wp-json/wp/v2/users/register或类似的REST API端点进行注册时,插件的tiare_membership_init_rest_api_register函数处理注册请求。该函数在处理用户提交的角色参数时,未进行充分的权限检查和角色白名单验证。正常情况下,用户注册应该被限制为订阅者或贡献者等低权限角色,但此函数允许攻击者直接指定administrator角色。攻击者可通过构造恶意HTTP POST请求,在role参数中传入administrator值完成注册。WordPress在处理此请求时,由于插件代码中的权限校验缺陷,直接将攻击者创建为管理员用户。整个过程无需任何身份验证,攻击者只需知道站点的REST API端点即可发起攻击。攻击成功后,攻击者获得完整的管理员访问权限,可通过WP-Admin后台执行任意操作,包括安装恶意主题/插件、上传webshell、修改数据库内容或窃取其他用户凭据。