CVE-2023-29839 Уязвимость межсайтового скриптинга (XSS) с сохранением в Hotel Druid 3.0.4
Ссылка на CMS: https://www.hoteldruid.com/
Затронутая версия: 3.0.4
Серьезность и CVSS: 5.4 (Средний) | Вектор: CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Уязвимость межсайтового скриптинга (XSS) с сохранением существует на нескольких страницах версии 3.0.4 приложения Hotel Druid, что позволяет произвольное выполнение команд.
Уязвимые поля: Фамилия, Имя, Псевдоним в функции «Document»
Затронутые ссылки: /visualizza_contratto.php
Триггер для полезной нагрузки: Посетите функцию предварительного просмотра документа Example
Устранение: Обновитесь до версии HotelDruid 3.0.5
Шаги для воспроизведения:
- Введите XSS-полезную нагрузку в имя клиента. Это можно сделать во время бронирования номера или при регистрации нового клиента. Используемая полезная нагрузка:
<script>alert(document.domain)</script>
- Перейдите на вкладку «Клиенты» и выберите клиента с XSS-полезной нагрузкой, нажав на столбец «N»
- На этой странице есть два способа активировать сохраненную XSS-полезную нагрузку. Первый — просмотр документа Example в правом верхнем углу страницы
- Второй способ активации XSS-полезной нагрузки — перейти в нижнюю часть страницы, где можно изменить данные клиента
- Снова выберите документ Example и нажмите «Просмотр»
- Существуют и другие методы активации XSS-полезной нагрузки. Перейдите в раздел «Бронирования» и измените бронирование клиента
- Прокрутите страницу вниз и снова выберите документ Example, затем нажмите «Просмотр»
