16 сентября 2026 года в реестре CVE появилась уязвимость плагина записи на приём Bookly: посетитель без авторизации мог читать чужие разговоры с ИИ и дописывать сообщения. Затронуты версии по 28.1 включительно. В журнале изменений Bookly исправление указано для 28.2.
Если посетители записывались через ИИ-помощника, в переписке могли остаться имена, телефоны, адреса почты и подробности приёма. Риск касается сведений, которые попали в разговор, а не только технической истории сообщений.
Почему чужая переписка была доступна
Ошибка CVE-2026-89063 связана с параметром conversation_id. Плагин принимал номер диалога, но не проверял, принадлежит ли разговор тому, кто его запросил. Идентификаторы шли последовательно, а у записей не было привязки к владельцу, пользователю или сессии.
Такая ошибка называется IDOR: знание идентификатора подменяет проверку доступа. Спрятать номер на странице недостаточно, поскольку сервер должен самостоятельно проверять право на чтение каждого разговора.
Проблема не ограничивалась просмотром. Чужой человек мог добавить сообщения в разговор, после чего они передавались облачному обработчику вместе с приватной историей. Это нарушение целостности переписки, а не просто утечка контактных данных.
Что сделать владельцу сайта
Найдите плагин со slug bookly-responsive-appointment-booking-tool и установите поддерживаемую актуальную версию. 28.2 содержит исправление именно этой CVE; считать старый минимальный патч защитой от всех последующих ошибок Bookly нельзя.
До обновления ограничьте доступ к уязвимому помощнику. После обновления проверьте работу записи и доступ к истории из разных пользовательских сессий. Если есть признаки постороннего доступа, сохраните журналы и разберите возможную утечку отдельно.
Обновление закрывает ошибку доступа, но не отменяет уже состоявшееся чтение переписки. Поэтому для работающего сервиса записи важны и патч, и оценка того, какие сведения могли увидеть посторонние.
Другой пример ошибки доступа в плагине: захват связанных с донорами учётных записей через GiveWP.