CVE-2025-13520CVE-2025-13520是WordPress平台下MTCaptcha插件的一个中危安全漏洞。该插件用于在WordPress网站中集成MTCaptcha人机验证服务,为网站提供防机器人验证功能。漏洞存在于插件的设置更新功能中,由于缺少正确的CSRF令牌(nonce)验证机制,导致未经身份验证的远程攻击者可以构造恶意请求,诱骗已登录的网站管理员在不知情的情况下执行操作,从而修改插件配置。更严重的是,攻击者可以通过此漏洞修改插件的敏感配置参数,包括私有密钥(private key)等关键安全凭证。一旦这些敏感信息被篡改,攻击者可能会利用伪造的验证码服务进行钓鱼攻击、绕过网站的安全验证机制,或者进一步对网站访问者实施欺诈行为。此漏洞需要用户交互配合,即需要诱骗管理员点击恶意链接或访问特制网页才能成功利用。CVSS评分4.3,属于中等严重程度,但考虑到涉及敏感配置信息的篡改,实际危害不容忽视。建议所有使用该插件的WordPress网站管理员尽快升级到最新版本或采取临时缓解措施。
该漏洞的根本原因在于MTCaptcha WordPress插件在处理设置更新请求时,未能正确实施CSRF保护机制。WordPress推荐使用wp_verify_nonce()或check_ajax_referer()等函数验证请求的合法性,但该插件的相关函数(如处理插件设置的admin_init钩子或AJAX处理函数)缺少必要的nonce验证逻辑。攻击者可以利用这一缺陷,构造一个包含恶意参数的POST请求,伪装成来自管理员的合法请求。由于服务器端未验证请求来源的真实性,会错误地执行配置更新操作。具体来说,攻击者可以修改mt-captcha.php第410行附近的设置处理逻辑中暴露的参数,包括但不限于site_key、private_key等敏感配置项。攻击成功的关键在于利用社会工程学技术,诱导管理员访问包含恶意表单的网页,当管理员浏览器自动提交表单时,攻击者的恶意请求就会被发送到目标WordPress站点。由于浏览器会自动携带目标域的Cookie,服务器会认为这是一个已认证的请求,从而执行攻击者指定的操作。攻击者通常会设置一个自动化收集或中转恶意密钥的服务器,以接收被篡改的配置信息。