Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Vehicle-Service-Management-System-Multiple-Cross-Site-Request-Forgery-CSRF-Leads-to-XSS — CVE-2021-46080 - Une vulnérabilité de Cross Site Request Forgery (CSRF) existe dans Vehicle Service Management System 1.0. Une attaque CSRF réussie conduit à une vulnérabilité de Stored Cross Site Scripting. | Kitploit
Outils/GitHubGitHub/sanupl/vehicle-service-management-system-multiple-cross-site-request-forgery-csrf-leads-to-xss
Analyse des VulnérabilitésExploitationExploitation d'Applications WebSécurité WebTests d'Intrusion
GitHubsanupl/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-XSS

CVE-2021-46080 - Une vulnérabilité de Cross Site Request Forgery (CSRF) existe dans Vehicle Service Management System 1.0. Une attaque CSRF réussie conduit à une vulnérabilité de Stored Cross Site Scripting.

Voir le dépôt
31il y a 5 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

CVE-2021-46080

Titre de l'exploit : Vehicle Service Management System - 'Multiple' Cross-Site Request Forgery (CSRF) menant à du Cross-Site Scripting stocké (XSS)

Auteur de l'exploit : SANU P.L

CVE : CVE-2021-46080

CVSS : 4.8 MOYEN

Références :

  • https://www.plsanu.com/vehicle-service-management-system-multiple-cross-site-request-forgery-csrf-leads-to-stored-cross-site-scripting-xss
  • https://nvd.nist.gov/vuln/detail/CVE-2021-46080
  • https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46080

Description :

Une vulnérabilité de Cross-Site Request Forgery (CSRF) existe dans Vehicle Service Management System 1.0. Une attaque CSRF réussie conduit à une vulnérabilité de Cross-Site Scripting stocké.

1. Vehicle Service Management System - 'Mechanic List' (/admin/?page=mechanics)

Exploit :

  1. Visitez le panneau d'administration http://localhost/vehicle_service/admin
  2. Créez deux comptes administrateur.
  3. Connectez le compte Admin-1 dans le navigateur A (Chrome)
  4. Connectez le compte Admin-2 dans le navigateur B (Firefox)
  5. Dans le compte Admin-1 (Chrome), accédez à la section Mechanic List et cliquez sur le bouton Create New.
  6. Injectez la payload ci-dessous dans le champ Full Name.

Payload :

 "><script>alert(document.cookie)</script>
  1. Cliquez sur le bouton Save.
  2. Capturez la requête dans Burp Suite et générez le fichier HTML CSRF.
  3. Enregistrez le fichier HTML CSRF, par ex. : CSRF.html
  4. Dans le navigateur B (Firefox), ouvrez le fichier CSRF.html.
  5. Accédez à la section Mechanic List dans le navigateur B (Firefox).
  6. Le code JavaScript malveillant se déclenche.

2. Vehicle Service Management System - 'Service Requests' (/admin/?page=service_requests)

Exploit :

  1. Visitez le panneau d'administration http://localhost/vehicle_service/admin
  2. Créez deux comptes administrateur.
  3. Connectez le compte Admin-1 dans le navigateur A (Chrome)
  4. Connectez le compte Admin-2 dans le navigateur B (Firefox)
  5. Dans le compte Admin-1 (Chrome), accédez à la section Service Requests et cliquez sur le bouton Create New.
  6. Injectez la payload ci-dessous dans le champ Owner Contact.

Payload :

 "><script>alert(document.cookie)</script>
  1. Cliquez sur le bouton Save Request.
  2. Capturez la requête dans Burp Suite et générez le fichier HTML CSRF.
  3. Enregistrez le fichier HTML CSRF, par ex. : CSRF.html
  4. Dans le navigateur B (Firefox), ouvrez le fichier CSRF.html.
  5. Accédez à la section Service Requests dans le navigateur B (Firefox).
  6. Choisissez la nouvelle demande de service et cliquez sur Action, puis View.
  7. Le code JavaScript malveillant se déclenche.

3. Vehicle Service Management System - 'Category List' (/admin/?page=maintenance/category)

Exploit :

  1. Visitez le panneau d'administration http://localhost/vehicle_service/admin
  2. Créez deux comptes administrateur.
  3. Connectez le compte Admin-1 dans le navigateur A (Chrome)
  4. Connectez le compte Admin-2 dans le navigateur B (Firefox)
  5. Dans le compte Admin-1 (Chrome), accédez à la section Category List et cliquez sur le bouton Create New.
  6. Injectez la payload ci-dessous dans le champ Category Name.

Payload :

 "><script>alert(document.cookie)</script>
  1. Cliquez sur le bouton Save.
  2. Capturez la requête dans Burp Suite et générez le fichier HTML CSRF.
  3. Enregistrez le fichier HTML CSRF, par ex. : CSRF.html
  4. Dans le navigateur B (Firefox), ouvrez le fichier CSRF.html.
  5. Accédez à la section Category List dans le navigateur B (Firefox).
  6. Le code JavaScript malveillant se déclenche.

4. Vehicle Service Management System - 'Service List' (/admin/?page=maintenance/services)

Exploit :

  1. Visitez le panneau d'administration http://localhost/vehicle_service/admin
  2. Créez deux comptes administrateur.
  3. Connectez le compte Admin-1 dans le navigateur A (Chrome)
  4. Connectez le compte Admin-2 dans le navigateur B (Firefox)
  5. Dans le compte Admin-1 (Chrome), accédez à la section Service List et cliquez sur le bouton Create New.
  6. Injectez la payload ci-dessous dans le champ Service Name.

Payload :

 "><script>alert(document.cookie)</script>
  1. Cliquez sur le bouton Save.
  2. Capturez la requête dans Burp Suite et générez le fichier HTML CSRF.
  3. Enregistrez le fichier HTML CSRF, par ex. : CSRF.html
  4. Dans le navigateur B (Firefox), ouvrez le fichier CSRF.html.
  5. Accédez à la section Service List dans le navigateur B (Firefox).
  6. Le code JavaScript malveillant se déclenche.

5. Vehicle Service Management System - 'User List' (/admin/?page=user/list)

Exploit :

  1. Visitez le panneau d'administration http://localhost/vehicle_service/admin
  2. Créez deux comptes administrateur.
  3. Connectez le compte Admin-1 dans le navigateur A (Chrome)
  4. Connectez le compte Admin-2 dans le navigateur B (Firefox)
  5. Dans le compte Admin-1 (Chrome), accédez à la section User List et cliquez sur le bouton Create New.
  6. Injectez la payload ci-dessous dans le champ First Name.

Payload :

 "><script>alert(document.cookie)</script>
  1. Cliquez sur le bouton Save.
  2. Capturez la requête dans Burp Suite et générez le fichier HTML CSRF.
  3. Enregistrez le fichier HTML CSRF, par ex. : CSRF.html
  4. Dans le navigateur B (Firefox), ouvrez le fichier CSRF.html.
  5. Accédez à la section User List dans le navigateur B (Firefox).
  6. Le code JavaScript malveillant se déclenche.

6. Vehicle Service Management System - 'Settings' (/admin/?page=system_info)

Exploit :

  1. Visitez le panneau d'administration http://localhost/vehicle_service/admin
  2. Créez deux comptes administrateur.
  3. Connectez le compte Admin-1 dans le navigateur A (Chrome)
  4. Connectez le compte Admin-2 dans le navigateur B (Firefox)
  5. Dans le compte Admin-1 (Chrome), accédez à la section Settings.
  6. Injectez la payload ci-dessous dans le champ System Name.

Payload :

 "><script>alert(document.cookie)</script>
  1. Cliquez sur le bouton Update.
  2. Capturez la requête dans Burp Suite et générez le fichier HTML CSRF.
  3. Enregistrez le fichier HTML CSRF, par ex. : CSRF.html
  4. Dans le navigateur B (Firefox), ouvrez le fichier CSRF.html.
  5. Accédez à la section Settings dans le navigateur B (Firefox).
  6. Le code JavaScript malveillant se déclenche.

Impact :

La vulnérabilité de Cross-Site Request Forgery existe sur plusieurs points de terminaison et conduit à une vulnérabilité de Cross-Site Scripting stocké.

Mitigation :

Il est recommandé de mettre en œuvre les éléments suivants :

  • Utiliser un jeton imprévisible avec une entropie élevée, comme pour les jetons de session en général.
  • Lier le jeton à la session de l'utilisateur.
  • Valider strictement le jeton dans tous les cas avant d'exécuter l'action concernée.
Télécharger l’outil