CVE-2025-10293CVE-2025-10293是WordPress Keyy Two Factor Authentication(类似Clef)插件中的一个高危权限提升漏洞。该漏洞由Wordfence安全团队的安全研究员发现,披露日期为2025年10月15日。该插件为WordPress网站提供基于双因素认证(2FA)的安全登录机制,旨在替代传统的密码登录方式。然而,在所有1.2.3及以下版本中,插件未能正确验证与生成令牌(token)相关联的用户身份,导致经过认证的低权限攻击者(如订阅者级别的用户)可以生成有效的认证令牌,并利用该令牌自动登录到其他用户账户,包括管理员账户,前提是管理员账户已设置了2FA认证。CVSS评分为8.8分,属于高危级别,攻击向量为网络攻击,攻击复杂度低,所需权限为低权限,无需用户交互,对机密性、完整性和可用性均产生高影响。该漏洞的危害极大,因为攻击者只需拥有最低级别的订阅者账户权限,即可完全接管整个WordPress网站,包括获取管理员权限,从而控制整个站点、窃取敏感数据、植入恶意代码或进行其他恶意活动。WordPress作为全球最流行的CMS系统,拥有庞大的用户基础,因此该漏洞的潜在影响范围非常广泛。
Keyy Two Factor Authentication插件通过生成一次性认证令牌来实现无密码登录功能。用户通过移动设备扫描二维码或使用其他方式完成认证后,插件会生成一个认证令牌(auth token)用于验证用户身份。然而,该插件在生成和验证这些令牌时存在严重的安全缺陷——未充分验证令牌与用户身份的绑定关系。具体而言,当认证令牌被生成时,插件没有正确地将令牌与请求该令牌的用户身份进行强绑定,或者在验证阶段未能严格校验令牌所对应的用户身份。攻击者利用此缺陷的方式如下:首先,攻击者需要拥有一个有效的WordPress订阅者级别账户(这是最低权限级别);然后,攻击者通过插件的正常认证流程获取一个有效的认证令牌;接着,攻击者修改该令牌中关联的用户标识(如用户ID),将其替换为目标用户(如管理员)的ID;最后,使用修改后的令牌请求自动登录接口,插件会错误地信任该令牌并将攻击者登录为目标用户账户。由于该漏洞利用的是插件认证逻辑中的核心缺陷,攻击过程不需要与目标用户进行任何交互,也不需要猜测密码或绕过其他安全机制。唯一的前提条件是目标管理员账户已启用2FA认证(这恰恰是该插件的目标用户群体)。