CVE-2026-2729WordPress Forminator插件在1.52.0及之前的所有版本中存在授权绕过漏洞。该漏洞源于插件在公共支付流程中处理Stripe PaymentIntent标识符时,未能正确验证用户权限及金额对应关系。未经过身份验证的攻击者可利用此漏洞,通过重用之前成功的低价值Stripe支付意图,提交高价值付费表单并标记为已完成,从而导致支付绕过或金额不足。
Forminator插件在集成Stripe支付网关处理支付回调时存在逻辑缺陷。插件仅验证了请求中提供的PaymentIntent ID在Stripe侧是否处于“成功”状态,而未执行关键的服务端校验:一是未验证该PaymentIntent ID是否属于当前提交的表单会话;二是未校验PaymentIntent关联的交易金额与当前表单要求支付的金额是否一致。攻击者可首先发起一笔小额支付(如1美元)以获取有效的PaymentIntent ID。随后,在提交高价值表单(如1000美元)的支付确认请求时,通过抓包工具篡改数据,将PaymentIntent ID替换为之前获取的小额ID。由于插件缺乏对ID归属和金额一致性的二次校验,系统误判支付已完成,导致攻击者可以极低代价获取高价值服务或商品。