CVE-2025-13748CVE-2025-13748是WordPress插件Fluent Forms中的一个中等严重性安全漏洞。该插件是WordPress平台上流行的表单构建器,支持联系表单、调查问卷、测验和对话式表单创建。漏洞存在于插件的支付处理模块中,具体位于confirmScaPayment()函数。由于该函数缺少对用户可控键的有效验证,攻击者可以通过操纵submission_id参数来修改任意表单提交的状态记录。此漏洞影响所有版本直至6.1.7版本,攻击者无需认证即可发起攻击。成功利用此漏洞可能导致表单提交数据完整性受损,干扰正常的业务流程,如将已完成的支付订单标记为失败状态。此漏洞由WordFence安全团队于2025年12月6日披露,CVSS评分为5.3,属于中危级别。
该漏洞是不安全的直接对象引用(IDOR)类型的安全缺陷,存在于Fluent Forms插件的Stripe内联支付处理模块中。具体来说,confirmScaPayment()函数在处理Stripe SCA(强客户认证)支付确认时,直接使用用户提交的submission_id参数来更新数据库记录,而没有验证当前用户是否有权限操作该submission。攻击者只需要猜测或枚举一个有效的submission_id值,即可构造恶意请求来修改对应提交的状态。例如,攻击者可以将已支付成功的订单状态篡改为failed,导致业务逻辑错误。在代码层面,问题出在app/Modules/Payments/PaymentMethods/Stripe/StripeInlineProcessor.php文件中,该文件在处理支付回调时未进行充分的对象所有权验证。修复版本6.1.8通过在状态更新前增加所有权验证来解决此问题。攻击者利用此漏洞的前提是能够获取或猜测有效的submission_id,这在WordPress环境中可能通过多种方式实现,如日志文件泄露、API枚举等。