CVE-2025-12468FunnelKit Automations是WordPress和WooCommerce的一个流行的营销自动化和CRM插件。该插件在3.6.4.1及之前的所有版本中存在一个严重的安全漏洞,由于REST API端点'/wc-coupons/'被错误配置为公开API(public_api = true),且使用了permission_callback => '__return_true'进行注册,导致所有认证和权限检查被完全绕过。这一配置缺陷使得未经身份验证的攻击者可以通过访问该API端点获取WooCommerce商店中所有优惠券的敏感信息,包括优惠券代码、优惠券ID以及过期状态等机密数据。攻击者可以利用这些信息进行进一步的攻击,如利用过期优惠券进行欺诈活动或收集目标网站的商业情报。由于该漏洞影响范围广且利用门槛极低,建议所有使用该插件的用户立即升级到最新版本或采取临时缓解措施。
该漏洞的根本原因在于FunnelKit Automations插件的API权限配置错误。在文件includes/api/wc/class-bwfan-api-wc-coupons.php中,端点被标记为public_api = true。随后在includes/class-bwfan-api-loader.php中,这类公开API端点被统一注册为permission_callback => '__return_true',这意味着无论请求者是否登录,都会返回true,允许访问。攻击者只需构造一个简单的HTTP GET请求到/wp-json/wc-coupons/或类似端点,即可无需任何认证获取所有优惠券数据。返回的数据通常为JSON格式,包含coupon_code、coupon_id、expiration_date等敏感字段。由于WordPress REST API默认启用,攻击者可以在短时间内批量抓取目标站点的所有优惠券信息。