CVE-2025-12358CVE-2025-12358是WordPress平台ShopEngine Elementor WooCommerce Builder插件中的一个跨站请求伪造(CSRF)漏洞。该插件是一款用于Elementor页面构建器的WooCommerce商城增强插件。漏洞存在于4.8.5及之前的所有版本中,由于post_add_to_list函数缺少nonce验证,以及Api/init函数存在错误的权限回调机制,导致未经身份验证的攻击者可以伪造管理员或用户的请求,在用户不知情的情况下向其心愿单添加或移除产品。攻击者需要诱导已登录的用户点击恶意链接或访问包含恶意请求的页面,诱骗用户执行非预期的操作。此漏洞虽然不直接导致敏感数据泄露或服务器被控,但可被用于恶意操纵电商平台的用户体验,如清空竞争对手产品的心愿单或向用户心愿单添加无关商品进行营销骚扰。漏洞于2025年12月3日披露,CVSS评分4.3,属于中危级别。
该CSRF漏洞的核心问题在于WordPress插件缺少关键的CSRF令牌验证机制。在ShopEngine插件中,post_add_to_list函数负责处理心愿单的添加操作,但该函数没有实现WordPress标准的wp_verify_nonce()验证。同时,Api/init函数使用了不正确的permissions_callback,导致权限检查形同虚设。攻击者可以构造一个包含心愿单操作参数的POST请求,诱导已登录WordPress/WooCommerce的用户在不知情的情况下发送请求。由于浏览器会自动携带目标站点的Cookie,服务器会认为这是一个合法的用户操作。攻击者通常将恶意请求嵌入到钓鱼邮件、论坛帖子或第三方网站的隐藏iframe中。用户只要访问该页面,其心愿单就会被未经授权地修改。此攻击方式依赖于社会工程学,需要用户进行点击等交互操作。