Плагин Hydra Booking — планирование встреч и календарь бронирования для WordPress уязвим к хранимым межсайтовым сценариям через параметр «first_name» во всех версиях до 1.2.2 включительно из-за недостаточной очистки ввода и экранирования вывода. Это позволяет злоумышленникам, прошедшим проверку подлинности, с доступом на уровне хоста и выше, внедрять произвольные веб-скрипты на страницы, которые будут выполняться всякий раз, когда пользователь обращается к внедренной странице. Роль tfhb_host, необходимая для использования этой уязвимости, может быть назначена самостоятельно любым посетителем через открытый короткий код регистрации плагина, что делает ее эффективной для использования неаутентифицированными пользователями, которые завершают процесс регистрации.
Показать оригинальное описание (EN)
The Hydra Booking — Appointment Scheduling & Booking Calendar plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'first_name' parameter in all versions up to, and including, 1.2.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with host-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The tfhb_host role required to exploit this vulnerability can be self-assigned by any visitor via the plugin's public Signup shortcode, making this effectively exploitable by unauthenticated users who complete the registration flow.
Характеристики атаки
Последствия
Строка CVSS v3.1