CVE-2026-1088CVE-2026-1088是WordPress Login Page Editor插件中的一个跨站请求伪造(CSRF)漏洞。该插件用于自定义WordPress登录页面外观和功能。漏洞源于devotion_loginform_process() AJAX操作缺少适当的nonce令牌验证机制。由于缺乏CSRF保护,攻击者可以构造恶意请求,诱导已登录的管理员用户访问包含恶意链接的页面或点击钓鱼链接。当管理员执行操作时,攻击者可以在不知情的情况下更新插件的登录页面设置,包括登录表单的样式、重定向URL等配置。攻击者可能利用此漏洞修改登录页面为钓鱼页面,窃取用户凭据或进行其他恶意活动。此漏洞影响该插件1.2及以下所有版本,CVSS评分4.3,属于中等严重程度。
Login Page Editor插件的devotion_loginform_process()函数处理AJAX请求时,未对请求来源进行有效的nonce验证。在WordPress插件开发中,wp_verify_nonce()函数用于验证请求的合法性,防止CSRF攻击。然而该插件的AJAX处理函数devotion_loginform_process()缺少此验证步骤。攻击者可以利用此漏洞构造包含恶意参数的POST请求,诱骗管理员用户发送请求到wp-admin/admin-ajax.php端点。由于浏览器会自动携带目标站点的Cookie,WordPress会认为请求来自合法用户。攻击者可以修改插件配置,如登录表单的背景颜色、logo、登录错误消息等,甚至可以设置重定向将用户引导至恶意站点。攻击成功需要管理员用户点击攻击者提供的链接,属于用户交互型攻击。