CVE-2026-2519WordPress Bookly插件在27.0及以下版本中存在严重的安全漏洞。由于插件在服务器端未对用户提供的'tips'参数进行充分验证,攻击者可利用此缺陷操纵服务价格。未经身份验证的攻击者能够通过提交负数作为小费金额,导致总支付金额被强制降为零,从而免费获取预约服务。
该漏洞源于Bookly插件在处理预约请求时的业务逻辑缺陷。插件直接信任前端传递的'tips'参数,并将其纳入总价计算,而未在服务器端进行非负数或范围校验。攻击者可以通过拦截并修改发送至服务器的AJAX请求(通常位于`/bookly-responsive-appointment-booking-tool/frontend/modules/booking/Ajax.php`),将`tips`字段的值修改为负数(例如-100)。由于未经验证,服务器在计算总价时会直接加上这个负值,从而抵消原本的服务费用,实现以零成本完成预约。这属于典型的业务逻辑绕过漏洞,无需用户认证即可利用。