CVE-2025-13924CVE-2025-13924是WordPress插件Advanced Product Fields (Product Addons) for WooCommerce中的一个中危跨站请求伪造(CSRF)漏洞。该插件用于在WooCommerce商店中添加高级产品字段和附加选项。漏洞源于maybe_duplicate函数缺少正确的nonce验证机制,导致攻击者可以通过社会工程学手段诱导已登录的管理员点击恶意链接,从而在未经授权的情况下复制并发布产品字段组,包括草稿和待审核状态的字段组。攻击成功需要管理员交互,CVSS评分4.3,属于中危级别。攻击者利用此漏洞可以修改网站内容结构,可能导致电子商务功能异常或数据混乱。漏洞影响所有版本直至1.6.17,建议立即更新至最新版本。
该CSRF漏洞存在于插件的maybe_duplicate函数中,具体位置在class-admin-controller.php文件的第130-133行。漏洞的根本原因是该函数在执行关键操作(复制和发布产品字段组)时未正确验证请求的来源和有效性。具体问题包括:1) 缺少CSRF token (nonce) 验证或验证逻辑存在缺陷;2) 未检查HTTP请求的来源是否来自合法的管理后台;3) 未验证请求的方法是否为预期的POST请求。由于这些安全检查的缺失,攻击者可以构造恶意HTML页面或钓鱼链接,当管理员访问时,浏览器会自动携带有效的认证cookie发送请求。攻击者可利用此漏洞:1) 复制现有的产品字段组;2) 将草稿状态的字段组直接发布;3) 将待审核状态的字段组发布。这可能导致网站内容被篡改,影响产品展示和购物功能。