
Code-projects Ticket Booking 1.0 уязвим для SQL-инъекций через параметр > Email
[Тип уязвимости] SQL-инъекция
Описание Уязвимость Time-Based Blind SQL Injection была обнаружена в Ticket-Booking-App - 1.0, которая позволяет злоумышленнику выполнять произвольные SQL-запросы к базе данных. Уязвимый параметр не корректно очищает вводимые пользователем данные, что позволяет внедрять вредоносные SQL-нагрузки, использующие временные задержки для определения наличия уязвимости. В отличие от классической SQL-инъекции, time-based blind SQL injection не возвращает данные напрямую. Вместо этого злоумышленник определяет, была ли инъекция успешной, по времени ответа приложения.
[Поставщик продукта] Code-project
[База кода затронутого продукта] Ticket-Booking-App - 1.0
[Затронутый компонент] Параметр Email уязвим для Time Based SQL Injection
[Тип атаки] Удаленная
[Воздействие: выполнение кода] true
[Воздействие: раскрытие информации] true
[Векторы атаки]
Уязвимая конечная точка: Перейдите к следующей конечной точке в приложении: Ticket-Booking-App/authenticate.php
Точка внедрения: В форме входа приложения или API-запросе внедрите следующую нагрузку в параметр email:
%2b(select*from(select(sleep(20)))a)%2b
(Это URL-кодированная форма: +(select * from (select(sleep(20)))a)+)
Воздействие Успешная эксплуатация этой уязвимости позволяет удаленному неаутентифицированному злоумышленнику: Подтвердить наличие SQL-инъекции Перечислить структуру базы данных Извлечь конфиденциальную информацию из внутренней СУБД Выполнять несанкционированные операции в зависимости от привилегий пользователя СУБД Этот тип уязвимости особенно опасен, так как может быть использован без какого-либо видимого вывода или сообщений об ошибках от приложения.
[Ссылка] https://code-projects.org/ticket-booking-in-php-with-source-code/
[Обнаружил] Shubham Ghadge
Используйте CVE-2025-28346.