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-2019-9053 — CMS Made Simple CVE-2019-9053 Exploit (Python 3) | Kitploit
Outils/GitHubGitHub/v4rr10r/cve-2019-9053
Analyse des VulnérabilitésExploitationExploitation d'Applications WebCollecte d'InformationsTests d'Intrusion
GitHubv4rr10r/cve-2019-9053

CVE-2019-9053

CMS Made Simple CVE-2019-9053 Exploit (Python 3)

Voir le dépôt
15il 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-2019-9053 — Injection SQL dans CMS Made Simple (Python 3)

Un portage Python 3 de l'exploit d'injection SQL aveugle basée sur le temps ciblant CMS Made Simple <= 2.2.9.
Exploit original par Daniele Scanu @ Certimeter Group.


Vulnérabilité

ChampDétail
CVECVE-2019-9053
Logiciel affectéCMS Made Simple <= 2.2.9
Type de vulnérabilitéInjection SQL aveugle basée sur le temps non authentifiée
Vecteur d'attaqueRéseau (aucune authentification requise)
Paramètrem1_idlist dans le module News

Le module News ne parvient pas à assainir le paramètre GET m1_idlist, permettant à un attaquant non authentifié d'extraire des données sensibles de la base de données caractère par caractère en utilisant des délais temporels.


Prérequis

  • Python 3.6+
  • Paquets pip :
pip install requests termcolor

Utilisation

Basique — extraction des identifiants uniquement

python3 CVE-2019-9053_py3.py -u http://target/cms

Avec cassage de mot de passe

python3 CVE-2019-9053_py3.py -u http://target/cms --crack -w /path/to/wordlist.txt

Options complètes

python3 CVE-2019-9053_py3.py --help
OptionDescription
-u, --urlURL de base de l'installation CMS Made Simple ciblée
-w, --wordlistChemin vers un fichier de liste de mots pour le cassage de mot de passe
-c, --crackActive le mode de cassage de mot de passe (nécessite -w)

Exemple

python3 CVE-2019-9053_py3.py -u http://10.49.164.146/simple/ --crack -w /usr/share/wordlists/rockyou.txt

Sortie attendue :

[+] Salt for password found: 1234abcd
[+] Username found: admin
[+] Email found: [email protected]
[+] Password found: 0c01f4468bd75d7a84c7eb73846e8d96
[+] Password cracked: password123

Fonctionnement

  1. Extraction du sel — interroge la table cms_siteprefs pour la valeur sitemask (le sel du mot de passe)
  2. Extraction du nom d'utilisateur — extrait le nom d'utilisateur de user_id = 1 depuis cms_users
  3. Extraction de l'e-mail — extrait l'e-mail de user_id = 1 depuis cms_users
  4. Extraction du mot de passe — extrait le hachage MD5 du mot de passe de user_id = 1 depuis cms_users
  5. Cassage (optionnel) — calcule MD5(salt + wordlist_entry) pour chaque ligne et le compare au hachage extrait

L'injection utilise SELECT SLEEP(N) pour déduire chaque caractère — si la réponse est retardée, le caractère deviné est correct.

Astuce : Si le script est lent ou peu fiable, augmentez la variable TIME dans le script pour tenir compte de la latence réseau.


Changements Python 3 par rapport à l'original

ChangementDétail
Instructions printConverties en fonctions print()
optparseRemplacé par argparse (optparse est obsolète en Python 3)
hashlib.md5()L'entrée est désormais encodée en octets via .encode('utf-8')
Lecture de fichierRemplacement de .readlines() par un bloc with et .strip()

Références

  • Exploit-DB #46635 — Exploit original
  • NVD — CVE-2019-9053
  • CMS Made Simple

Licence

Ce projet est destiné à un usage éducatif uniquement. Reportez-vous aux conditions de licence de l'exploit original sur Exploit-DB.

Télécharger l’outil