CVE-2026-93399
Sistema de Agendamento Online e Reserva de Consultas <= 28.2 - Referência Direta a Objeto Insegura para Divulgação e Exclusão Não Autenticada de Token de Reserva Arbitrário via Parâmetro 'order_id'
- Publicado
- 25 de set. de 2026
- Atualizado
- 25 de set. de 2026
- Atribuindo CNA
- Wordfence
- Evidência observada
- 25 de set. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:HResumo
O plugin Bookly para WordPress é vulnerável a Insecure Direct Object Reference em versões até, e incluindo, a 28.2 através das ações AJAX 'bookly_get_form_id', 'bookly_render_complete', 'bookly_add_to_calendar' e 'bookly_rollback_order'. Isso ocorre porque o handler 'bookly_get_form_id' armazena cegamente o 'order_id' controlado pelo atacante a partir do form_data submetido numa nova sessão de reserva, que o handler 'bookly_render_complete' depois confia para procurar e devolver o token secreto da Order correspondente sem verificar que a sessão atual criou essa order. Isto torna possível para atacantes não autenticados enumerar IDs de orders sequenciais, divulgar tokens de orders de outros clientes, obter informação de calendário/marcações via 'bookly_add_to_calendar' e eliminar permanentemente reservas arbitrárias não concluídas via 'bookly_rollback_order', o que elimina em cascata o customer_appointment e (quando não estão associados outros clientes) a appointment subjacente.
Fontes
PoC em Python para CVE-2026-93399, um IDOR não autenticado no Bookly <= 28.2 que vaza tokens de pedido, expõe agendamentos e reverte reservas.
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.