漏洞速览
- 漏洞编号:
CVE-2026-93399 - 风险评分:
9.1(严重) - 首次披露:2026-09-24
- 最近更新:2026-09-24
- 软件类型:插件
- 软件标识:
bookly-responsive-appointment-booking-tool - 受影响版本:<= 28.2
- 修复版本:28.3
- 是否已修复:是
漏洞详情
WordPress 的 Bookly 插件在版本至 28.2(含)存在不安全直接对象引用漏洞,涉及 bookly_get_form_id、bookly_render_complete、bookly_add_to_calendar 和 bookly_rollback_order 四个 AJAX 操作。问题根源在于 bookly_get_form_id 处理器将攻击者可控制的 order_id(来自提交的 form_data)盲目存入新的预订会话,而 bookly_render_complete 随后信任该值来查询并返回对应订单的密钥令牌,却未验证当前会话是否为该订单的创建者。借助这一缺陷,未授权攻击者可枚举顺序递增的订单 ID,泄露其他客户的订单令牌,通过 bookly_add_to_calendar 获取其日历和预约信息,并可通过 bookly_rollback_order 永久删除任意未完成预订——该操作会级联删除 customer_appointment 记录,并在无其他客户关联时进一步删除底层 appointment。
影响与风险
- 漏洞类型:Insecure Direct Object Reference to Unauthenticated Arbitrary Booking Token Disclosure and Deletion via 'order_id' Parameter
- 风险说明:漏洞可能被利用以执行未授权操作,建议按官方修复方案立即升级并复核安全配置。
- 研究人员:Theklis – Sentrium Security Ltd
修复建议
- 按官方建议执行修复:更新至 28.3 或更高已修复版本。
- 复核
administrator/shop manager等高权限账号与角色授权。 - 排查近期插件安装/配置变更记录,确认无异常写入。
- 建议配合 WAF 与登录审计,持续观察可疑请求。

