CVE-2025-12535SureForms是WordPress平台上一款流行的表单构建插件。2025年11月19日,安全研究人员发现该插件在所有版本直至1.13.1存在严重的跨站请求伪造(CSRF)绕过漏洞。该漏洞源于插件向未认证用户分发通用的WordPress REST API nonce(wp_rest),而非使用表单特定的nonce进行验证。虽然插件需要支持未认证用户的表单提交功能,但错误地采用了通用的REST nonce机制,这导致攻击者可以在无需身份验证的情况下,绕过REST API端点的CSRF保护机制。此漏洞可能被利用来触发未授权的表单提交处理逻辑,影响插件自身的提交后钩子,甚至波及依赖相同nonce验证机制的其他WordPress插件的REST端点。由于攻击无需用户交互且可远程发起,因此具有较高的实际威胁性。
该漏洞的技术核心在于SureForms插件的nonce分发机制存在设计缺陷。插件通过'wp_ajax_nopriv_rest-nonce' action向未认证用户公开通用的WordPress REST API nonce(wp_rest)。在正常情况下,REST API端点使用nonce来验证请求来源的合法性,防止CSRF攻击。然而,SureForms插件将此通用nonce用于表单提交相关的REST API调用,而这些端点仅依赖nonce验证而没有额外的身份认证检查。攻击者可以构造恶意请求,利用获取到的wp_rest nonce,伪造成来自合法用户的表单提交请求。由于这些REST端点缺乏二次认证机制,攻击者能够绕过CSRF保护,触发插件的post-submission hooks,执行未经授权的操作。此外,由于wp_rest nonce在WordPress中的通用性,攻击者还可能利用此漏洞影响其他同样依赖该nonce的插件REST端点。