CVE-2026-4911WordPress Booking Package插件在1.7.06及之前版本中存在价格操纵漏洞。由于`intentForStripe()`函数直接将用户控制的金额传递给Stripe API且未校验,攻击者可无需认证篡改支付金额,以极低成本预订高价服务,造成经济损失。
该漏洞源于支付逻辑缺陷。插件在`CreditCard.php`中的`intentForStripe()`函数直接使用`$_POST['amount']`创建Stripe PaymentIntent,未与`getAmount()`计算的服务器端金额比对。同时,`commitStripe()`函数本应包含的校验代码被注释,导致确认支付时忽略了服务器计算值。因此,攻击者只需在请求中修改`amount`参数,即可绕过价格限制。由于服务器未进行二次验证,Stripe将按篡改后的金额扣款,导致攻击者获得非法折扣。