CVE-2025-13764CVE-2025-13764是WordPress WP CarDealer插件中的一个高危权限提升漏洞,CVSS评分高达9.8分,属于严重级别。该漏洞存在于插件的用户注册功能中,由于WP_CarDealer_User类的process_register函数未能正确验证和限制用户注册时选择的角色,导致未认证的远程攻击者可以在注册过程中指定管理员角色,从而在目标WordPress站点上获得完整的管理员权限。该漏洞影响WP CarDealer插件1.2.16及之前的所有版本。WP CarDealer是WordPress平台上流行的汽车经销商网站主题/插件,为汽车销售商提供车辆展示、库存管理、用户注册等功能。由于该插件被广泛部署在全球各类汽车经销商网站上,此漏洞可能影响大量网站的安全性。攻击者成功利用此漏洞后,可以完全控制受影响的WordPress站点,包括修改网站内容、安装恶意插件、窃取敏感数据,甚至以目标服务器为跳板进行进一步的攻击。
该漏洞的根本原因在于WP CarDealer插件的process_register函数在处理用户注册请求时,错误地信任了客户端提交的role参数而未进行服务端验证。在WordPress的正常用户注册流程中,新用户默认被分配为订阅者角色,只有具备相应权限的管理员才能手动修改用户角色。然而,WP CarDealer插件在实现自定义注册功能时,直接将用户提交的role参数值传递给wp_create_user或相关函数,允许攻击者指定任意角色值。攻击者只需在注册请求中包含role=administrator参数,即可在成功注册的同时获得管理员权限。具体来说,攻击者发送的恶意注册请求会包含username、email等基本信息,以及role=administrator参数。插件代码在处理此请求时,由于缺少权限检查和角色白名单验证,直接使用攻击者提供的角色值创建用户账户,导致该账户自动成为管理员。此漏洞无需任何用户交互,攻击者可通过自动化脚本批量利用。修复方案应在服务端实现严格的角色白名单机制,仅允许注册者为默认角色(如subscriber),并移除用户对role参数的控制权。