CVE-2025-15018CVE-2025-15018是WordPress Optional Email插件中的一个严重安全漏洞,CVSS评分高达9.8分(严重级别)。该漏洞允许未经身份验证的攻击者通过利用插件的random_password过滤器实现特权提升和账户接管。攻击者可以利用此漏洞重置任意用户(包括管理员)的密码,从而获得对目标网站的完全控制权。此漏洞影响插件1.3.11及之前的所有版本,由于无需任何认证即可利用,且对机密性、完整性和可用性都造成严重影响,因此被评定为关键级别。建议受影响的用户立即升级到最新版本或采取临时缓解措施。
该漏洞的根本原因在于Optional Email插件的random_password过滤器未被正确限制在用户注册场景中使用。在WordPress的正常流程中,random_password过滤器仅在用户注册时用于设置初始密码。然而,由于该插件没有对过滤器应用场景进行限制,攻击者可以在密码重置流程中触发此过滤器。当用户发起密码重置请求时,插件的过滤器会影响密码重置密钥的生成过程,使得攻击者能够设置一个已知的密码重置密钥。具体来说,攻击者通过构造特定的请求,利用插件的过滤器功能绕过密码重置的安全验证机制,从而实现对任意用户账户的接管。由于WordPress的管理员账户具有最高权限,攻击者接管管理员账户后将能够完全控制整个WordPress网站。