CVE-2025-12403CVE-2025-12403是WordPress平台Associados Amazon Plugin插件中的一个跨站请求伪造(CSRF)漏洞。该插件主要用于在WordPress网站中集成亚马逊联盟功能,允许管理员配置亚马逊产品链接和联盟ID。漏洞存在于brzon_admin_panel()函数中,由于缺少正确的nonce验证机制,导致攻击者可以伪造管理员请求来修改插件设置。攻击者可以通过诱骗网站管理员点击恶意链接,在管理员不知情的情况下更新插件配置,注入恶意Web脚本(XSS)。这些恶意脚本将在管理员访问后台时执行,可能导致会话劫持、窃取敏感信息或进一步提权。由于该漏洞需要管理员交互(点击链接),且攻击复杂度较低,因此CVSS评分为6.1(中危)。漏洞影响该插件0.8及以下所有版本,披露日期为2025年11月4日,由Wordfence安全团队发现并报告。
该漏洞的根本原因在于Associados Amazon Plugin插件的brzon_admin_panel()函数缺少或存在错误的CSRF token(nonce)验证。在WordPress插件开发中,nonce验证是防止CSRF攻击的标准安全措施,开发者需要使用wp_verify_nonce()函数验证请求的合法性。然而,该插件在处理管理员设置更新请求时,未正确实现此验证机制。具体来说,当管理员通过插件后台面板修改设置(如联盟ID、产品配置等)时,brzon_admin_panel()函数直接处理请求参数而未验证请求来源和合法性。攻击者可以构造恶意HTML页面或钓鱼链接,包含自动提交的表单,指向目标网站的插件管理接口。由于浏览器会自动携带目标网站的Cookie,服务器会认为这是来自合法管理员的请求。攻击者可利用此漏洞修改插件配置,在页面中注入恶意JavaScript代码。这些代码将在管理员访问网站后台时执行,从而实现会话劫持、凭据窃取或进一步的横向移动。漏洞代码位于brzon.php文件的568、569和589行附近。