CVE-2025-14002CVE-2025-14002是WordPress WPCOM Member插件中的一个高危认证绕过漏洞。该插件用于管理WordPress网站的会员功能和手机短信验证。漏洞源于其一次性密码(OTP)生成机制存在严重缺陷:仅使用6位数字组成(100万种组合),有效期内长达10分钟,且缺乏验证码尝试次数限制。这使得攻击者可以在无需任何认证的情况下,通过暴力破解OTP验证码冒充任意用户(包括管理员)登录系统。攻击成功的前提是知晓目标的电话号码,且攻击过程会被记录在受害者的手机短信中。CVSS评分8.1,属于高危漏洞,对系统机密性、完整性和可用性均造成严重影响。
漏洞根源在于WPCOM Member插件的OTP验证流程存在多重安全缺陷。首先,OTP生成器使用随机数函数生成仅6位数字的验证码,组合空间仅为10^6=1,000,000种可能,这在现代计算能力下可通过暴力破解在有限时间内完成。其次,OTP有效期设置为10分钟,为攻击者提供了充足的时间窗口进行枚举尝试。第三,插件未对OTP验证接口实施速率限制(rate limiting),使得攻击者可以不受限制地向验证端点发送大量请求。第四,验证码存储和验证逻辑存在缺陷,未能有效防止暴力破解攻击。攻击者只需构造包含目标手机号和猜测OTP值的请求,即可尝试认证。配合自动化脚本,攻击者可在数分钟内完成100万次尝试,破解任意用户的OTP并获取其账户访问权限。