CVE-2026-5229WordPress Form Notify插件1.1.10及以下版本存在认证绕过漏洞。插件在处理LINE OAuth登录时,错误信任用户Cookie。当LINE未提供邮箱时,插件直接读取`form_notify_line_email` Cookie进行验证,未校验邮箱与LINE账户关联。攻击者可通过注入包含目标邮箱的Cookie,结合自身LINE账户登录,无需密码即可接管包括管理员在内的任意用户账户。
该漏洞核心在于身份验证逻辑的严重缺陷。插件在`src/APIs/Line/Login/Route.php`和`User.php`处理OAuth回调逻辑时,存在设计失误。当LINE第三方未返回用户邮箱时,代码会回退机制,直接从客户端请求的`form_notify_line_email` Cookie中读取值,并据此查询WordPress用户表进行登录。这彻底打破了信任边界,将客户端可控数据等同于可信身份凭证。攻击者无需知道受害者密码,只需在本地设置该Cookie为目标管理员邮箱,随后访问登录回调接口。由于插件仅验证OAuth流程成功,未核实Cookie邮箱与当前LINE账号的实际绑定关系,导致系统错误地将攻击者的会话映射为受害者身份,从而绕过密码验证直接获取后台最高权限。