CVE-2025-12070ViaAds是WordPress平台上一款广告管理插件。2025年11月4日,该插件被披露存在跨站请求伪造(CSRF)漏洞。漏洞源于ViaAds_pluginHandler函数缺少nonce验证机制,攻击者可以通过构造恶意链接,诱导管理员点击,从而在管理员不知情的情况下修改插件的API密钥设置和Cookie同意设置。此漏洞无需认证即可利用,但需要管理员交互(如点击链接)才能触发。成功利用可能导致广告设置被篡改,或在合法网站中注入恶意内容。由于CVSS评分仅为4.3且需要用户交互,漏洞实际危害程度相对有限,但仍建议尽快修复。
漏洞根源在于ViaAds插件的ViaAds_pluginHandler函数未对用户请求进行CSRF token验证。在WordPress插件开发中,nonce验证是防止CSRF攻击的标准机制。开发者需要在表单中添加wp_nonce_field()生成令牌,并在处理逻辑中调用wp_verify_nonce()验证令牌有效性。由于该函数缺少此验证,攻击者可以伪造请求参数,包括apikey参数和cookieconsent参数。当管理员访问攻击者精心构造的页面时,浏览器会自动携带当前域的Cookie向目标WordPress站点发送请求。由于请求来源于管理员浏览器,服务器会将其视为合法操作,从而执行攻击者预设的修改操作。攻击者通常将恶意代码嵌入到钓鱼邮件或被植入恶意脚本的网页中,诱骗管理员点击触发。