CVE-2025-13408CVE-2025-13408是WordPress平台下Foxtool All-in-One插件的一个中危跨站请求伪造(CSRF)漏洞。该插件集成了联系人聊天按钮、自定义登录和媒体图片优化等功能,广泛应用于各类WordPress网站。漏洞存在于foxtool_login_google()函数中,由于缺少正确的CSRF令牌(nonce)验证,攻击者可以构造恶意请求诱骗已登录的管理员用户执行非预期的操作。具体而言,攻击者可以通过社会工程学手段,如发送钓鱼邮件或嵌入恶意链接,诱导管理员点击,从而在管理员不知情的情况下建立OAuth连接。一旦OAuth连接被劫持,攻击者可能获得对网站相关Google服务的未授权访问权限,进而可能导致数据泄露或进一步的攻击利用。该漏洞的CVSS评分为4.3,属于中等严重程度,攻击复杂度低但需要用户交互,机密性和完整性影响均为低。
该漏洞的根本原因在于WordPress插件开发中常见的安全失误——未能正确实现CSRF保护机制。在foxtool_login_google()函数中,开发者未能调用wp_verify_nonce()或相关函数来验证请求的合法性。WordPress推荐使用nonce机制来防止CSRF攻击,正确的实现需要在表单中生成nonce(使用wp_nonce_field()),并在处理函数中验证(使用wp_verify_nonce())。由于缺少这一关键验证,攻击者可以伪造请求并诱骗已认证的管理员执行敏感操作。攻击者需要构造一个指向/wp-admin/admin-post.php或类似管理端点的POST/GET请求,包含建立Google OAuth连接所需的参数。由于浏览器会自动携带目标网站的Cookie,服务器会认为这是来自合法管理员的请求。攻击成功的关键在于诱骗管理员点击恶意链接或访问包含自动提交表单的页面。修复方案是在foxtool_login_google()函数中添加nonce验证,并在前端表单中正确生成nonce字段。