CVE-2025-14468AMP for WP – Accelerated Mobile Pages是WordPress平台上广受欢迎的移动页面加速插件。2026年1月7日,安全研究团队Wordfence披露了该插件中存在一个严重的跨站请求伪造(CSRF)漏洞,编号为CVE-2025-14468。该漏洞源于插件在处理评论提交时(amp_theme_ajaxcomments AJAX处理器)的nonce验证逻辑完全反转:正常情况下应该拒绝无效nonce并接受有效nonce,但该插件的逻辑恰好相反,导致带有有效nonce的请求被拒绝,而带有缺失或无效nonce的请求反而被接受。由于WordPress的nonce机制是防止CSRF攻击的核心安全屏障,这一逻辑反转使得攻击者可以构造恶意请求,在无需任何认证的情况下,以任何已登录用户的名义提交评论内容。此漏洞的CVSS评分为4.3,属于中等严重程度,但考虑到其对网站评论系统完整性的潜在影响,仍需及时修复。攻击成功的必要条件是目标网站启用了该插件的模板模式(template mode),这在移动端优化场景中较为常见。
该漏洞的技术根源在于插件代码中对WordPress nonce验证逻辑的误解和错误实现。在WordPress安全机制中,wp_verify_nonce()函数用于验证nonce的有效性:验证成功返回非零值(表示nonce有效),验证失败返回0或false。开发者本应在验证失败时拒绝请求,但该插件的代码逻辑却反其道而行之——将验证结果取反(inverted),导致有效nonce被判断为无效并拒绝处理,而无效或缺失的nonce反而被接受执行。这种逻辑反转使得攻击者可以绕过CSRF保护机制,通过诱骗已登录用户点击恶意链接或访问包含恶意代码的页面,自动以该用户的身份执行评论提交操作。攻击流程涉及攻击者构造包含评论内容的POST请求,诱导受害者点击触发。由于插件在template-mode.php文件的第119、50和698行存在问题代码,攻击者可以利用这个漏洞在用户不知情的情况下向网站注入评论内容,可能用于垃圾信息传播、钓鱼攻击或社会工程学目的。值得注意的是,该漏洞的利用不要求攻击者具备任何认证权限,仅需诱骗用户完成一次点击操作即可。