CVE-2026-4987WordPress插件SureForms在2.5.2及之前的版本中存在严重的支付金额绕过漏洞。该漏洞源于`create_payment_intent()`函数在支付验证逻辑上的缺陷,仅依赖用户可控的参数进行校验。未经身份认证的攻击者可以通过构造特定的请求,将`form_id`参数设置为0,从而绕过表单预设的支付金额限制。利用此漏洞,攻击者能够创建低于实际价格的支付或订阅意图,对网站所有者造成直接的经济损失。
该漏洞位于SureForms插件的支付处理流程中。具体而言,`create_payment_intent()`函数负责处理支付意图的创建。由于代码逻辑缺陷,该函数在验证支付金额时,直接使用了客户端传入的参数(如`form_id`)作为唯一依据,而未在服务端对关联表单的实际价格配置进行二次校验或权限验证。攻击者无需登录,只需向API端点发送特制的HTTP请求,将`form_id`参数修改为0。当系统检测到`form_id`为0时,可能会跳过正常的金额检查逻辑或返回默认的最低价格。这导致攻击者可以自定义或绕过原本设定的支付金额,成功以极低的价格购买商品或订阅服务。此漏洞属于典型的服务端业务逻辑验证缺失问题。