CVE-2026-7458WordPress插件User Verification by PickPlugins在2.0.46及之前版本中存在严重身份验证绕过漏洞。该漏洞源于OTP验证逻辑中使用了PHP松散比较运算符。未认证攻击者可利用此漏洞,通过提交特殊构造的“true”值作为OTP码,绕过验证登录任意已验证邮箱用户(含管理员),从而完全接管站点。
该漏洞位于插件处理OTP登录的`user_verification_form_wrap_process_otpLogin`函数中。由于开发人员使用了PHP的松散比较运算符(`==`)而非严格比较(`===`)来验证用户输入的OTP代码,导致了类型杂耍漏洞。在PHP中,当使用`==`比较不同类型变量时,程序会尝试将字符串转换为数字或布尔值。攻击者利用这一逻辑缺陷,可以提交布尔值`true`、整数`1`或特定字符串作为OTP参数。服务端在处理时,可能将该输入强制转换为真值,从而绕过密码校验。攻击者无需知道真实的动态验证码,仅需知道目标用户的邮箱(通常管理员邮箱可枚举),即可伪造登录请求获取管理员Session,导致服务器完全沦陷。