Security
Headlines
HeadlinesLatestCVEs

Headline

CVE-2021-46080: GitHub - plsanu/Vehicle-Service-Management-System-Multiple-Cross-Site-Request-Forgery-CSRF-Leads-to-XSS: Vehicle Service Management System - 'Multiple' Cross-Site Request Forgery (CSRF) Leads to Store

A Cross Site Request Forgery (CSRF) vulnerability exists in Vehicle Service Management System 1.0. An successful CSRF attacks leads to Stored Cross Site Scripting Vulnerability.

CVE
#xss#csrf#vulnerability#web#windows#google#git#java

Vehicle Service Management System - ‘Multiple’ Cross-Site Request Forgery (CSRF) Leads to Stored Cross Site Scripting (XSS)

Vehicle Service Management System - ‘Multiple’ Cross-Site Request Forgery (CSRF) Leads to Stored Cross Site Scripting (XSS)

Exploit Title: Vehicle Service Management System - ‘Multiple’ Cross-Site Request Forgery (CSRF) Leads to Stored Cross Site Scripting (XSS)****Date: 29/12/2021****Exploit Author: P.L.Sanu****Exploit Author Website: https://www.plsanu.com****Vendor Homepage: https://www.sourcecodester.com****Software Link: https://www.sourcecodester.com/php/14972/vehicle-service-management-system-php-free-source-code.html****Version: <= 1.0****Tested on: Windows 10****CVE :****Google Dork: N/A****Reference:

  • https://www.plsanu.com/vehicle-service-management-system-multiple-cross-site-request-forgery-csrf-leads-to-stored-cross-site-scripting-xss
  • https://github.com/plsanu/Vehicle-Service-Management-System-Multiple-Cross-Site-Request-Forgery-CSRF-Leads-to-XSS

1. Vehicle Service Management System - ‘Mechanic List’ (/admin/?page=mechanics)****Steps to Reproduce:

  1. Visit the admin panel http://localhost/vehicle_service/admin
  2. Create two admin accounts.
  3. Login the Admin-1 account in Browser A (Chrome)
  4. Login the Admin-2 account in Browser B (Firefox)
  5. In Admin-1 account(Chrome) navigate to the Mechanic List section and click on Create New button.
  6. Inject the payload "><script>alert(document.cookie)</script> in Full Name input field.
  7. Click on Save button.
  8. Capture the request in burpsuite and generate the CSRF Html File.
  9. Save the CSRF Html file For Ex: CSRF.html
  10. In Browser B (Firefox) browse the CSRF.html file.
  11. Navigate to the Mechanic List section in Browser B (Firefox).
  12. Malicious javascript code triggered.

2. Vehicle Service Management System - ‘Service Requests’ (/admin/?page=service_requests)****Steps to Reproduce:

  1. Visit the admin panel http://localhost/vehicle_service/admin
  2. Create two admin accounts.
  3. Login the Admin-1 account in Browser A (Chrome)
  4. Login the Admin-2 account in Browser B (Firefox)
  5. In Admin-1 account(Chrome) navigate to the Service Requests section and click on Create New button.
  6. Inject the payload "><script>alert(document.cookie)</script> in Owner Contact input field.
  7. Click on Save Request button.
  8. Capture the request in burpsuite and generate the CSRF Html File.
  9. Save the CSRF Html file For Ex: CSRF.html
  10. In Browser B (Firefox) browse the CSRF.html file.
  11. Navigate to the Service Requests section in Browser B (Firefox).
  12. Choose the newly created Service Requests and click on Action under View.
  13. Malicious javascript code triggered.

3. Vehicle Service Management System - ‘Category List’ (/admin/?page=maintenance/category)****Steps to Reproduce:

  1. Visit the admin panel http://localhost/vehicle_service/admin
  2. Create two admin accounts.
  3. Login the Admin-1 account in Browser A (Chrome)
  4. Login the Admin-2 account in Browser B (Firefox)
  5. In Admin-1 account(Chrome) navigate to the Category List section and click on Create New button.
  6. Inject the payload "><script>alert(document.cookie)</script> in Category Name input field.
  7. Click on Save button.
  8. Capture the request in burpsuite and generate the CSRF Html File.
  9. Save the CSRF Html file For Ex: CSRF.html
  10. In Browser B (Firefox) browse the CSRF.html file.
  11. Navigate to the Category List section in Browser B (Firefox).
  12. Malicious javascript code triggered.

4. Vehicle Service Management System - ‘Service List’ (/admin/?page=maintenance/services)****Steps to Reproduce:

  1. Visit the admin panel http://localhost/vehicle_service/admin
  2. Create two admin accounts.
  3. Login the Admin-1 account in Browser A (Chrome)
  4. Login the Admin-2 account in Browser B (Firefox)
  5. In Admin-1 account(Chrome) navigate to the Service List section and click on Create New button.
  6. Inject the payload "><script>alert(document.cookie)</script> in Service Name input field.
  7. Click on Save button.
  8. Capture the request in burpsuite and generate the CSRF Html File.
  9. Save the CSRF Html file For Ex: CSRF.html
  10. In Browser B (Firefox) browse the CSRF.html file.
  11. Navigate to the Service List section in Browser B (Firefox).
  12. Malicious javascript code triggered.

5. Vehicle Service Management System - ‘User List’ (/admin/?page=user/list)****Steps to Reproduce:

  1. Visit the admin panel http://localhost/vehicle_service/admin
  2. Create two admin accounts.
  3. Login the Admin-1 account in Browser A (Chrome)
  4. Login the Admin-2 account in Browser B (Firefox)
  5. In Admin-1 account(Chrome) navigate to the User List section and click on Create New button.
  6. Inject the payload "><script>alert(document.cookie)</script> in First Name input field.
  7. Click on Save button.
  8. Capture the request in burpsuite and generate the CSRF Html File.
  9. Save the CSRF Html file For Ex: CSRF.html
  10. In Browser B (Firefox) browse the CSRF.html file.
  11. Navigate to the User List section in Browser B (Firefox).
  12. Malicious javascript code triggered.

6. Vehicle Service Management System - ‘Settings’ (/admin/?page=system_info)****Steps to Reproduce:

  1. Visit the admin panel http://localhost/vehicle_service/admin
  2. Create two admin accounts.
  3. Login the Admin-1 account in Browser A (Chrome)
  4. Login the Admin-2 account in Browser B (Firefox)
  5. In Admin-1 account(Chrome) navigate to the Settings section.
  6. Inject the payload "><script>alert(document.cookie)</script> in System Name input field.
  7. Click on Update button.
  8. Capture the request in burpsuite and generate the CSRF Html File.
  9. Save the CSRF Html file For Ex: CSRF.html
  10. In Browser B (Firefox) browse the CSRF.html file.
  11. Navigate to the Settings section in Browser B (Firefox).
  12. Malicious javascript code triggered.

CVE: Latest News

CVE-2023-50976: Transactions API Authorization by oleiman · Pull Request #14969 · redpanda-data/redpanda
CVE-2023-6905
CVE-2023-6903
CVE-2023-6904
CVE-2023-3907