CVE-2026-7567WordPress的Temporary Login插件在1.0.0及以下版本中存在严重的认证绕过漏洞。由于`maybe_login_temporary_user()`函数未正确验证`temp-login-token`参数类型,攻击者可通过发送数组格式的参数绕过PHP的empty()检查,导致无需有效令牌即可认证为任意临时用户,从而完全接管账户权限。
该漏洞的核心在于PHP的类型处理机制及WordPress查询逻辑缺陷。在`maybe_login_temporary_user()`函数中,代码未对`temp-login-token`进行标量验证。攻击者将参数提交为数组(如`temp-login-token[]=x`),导致`empty()`检查失效,`sanitize_key()`返回空字符串。此空字符串作为`meta_value`传入`get_users()`,WordPress查询时忽略空值,仅依据`meta_key`返回所有临时用户。攻击者利用此逻辑缺陷,无需知道具体Token即可通过单一GET请求完成认证。