Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2019-9053 — Unauthenticated time-based blind SQL injection exploit for CMS Made Simple <= 2.2.9. Extracts admin credentials and optionally cracks password hashes using a wordlist. | Kitploit
Tools/GitHubGitHub/kalidas-7/cve-2019-9053
Password CrackingVulnerability AnalysisExploitationWeb Application ExploitationInformation GatheringPenetration Testing
GitHubkalidas-7/cve-2019-9053

CVE-2019-9053

Unauthenticated time-based blind SQL injection exploit for CMS Made Simple <= 2.2.9. Extracts admin credentials and optionally cracks password hashes using a wordlist.

View Repository
41 year agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CMS Made Simple <= 2.2.9 Unauthenticated SQL Injection Exploit (Python 3)

Overview

This exploit performs an unauthenticated time-based blind SQL injection against CMS Made Simple <= 2.2.9, allowing extraction of:

  • Salt used for password hashing
  • Admin username
  • Admin email
  • Password hash

Optionally, it can crack the password using a provided wordlist.


Files

  • cmsms_sqli_py3.py – Python 3 exploit script.

Requirements

  • Python 3 (pre-installed on Kali)

  • termcolor module:

    root@kitploit:~
    pip install termcolor
    
  • Wordlist for cracking (optional), e.g., /usr/share/wordlists/rockyou.txt


Usage

Basic extraction (salt, username, email, password hash):

root@kitploit:~
python3 cmsms_sqli_py3.py -u http://target-uri

Extract and crack password using a wordlist:

root@kitploit:~
python3 cmsms_sqli_py3.py -u http://target-uri --crack -w /path/to/wordlist.txt

Example:

root@kitploit:~
python3 cmsms_sqli_py3.py -u http://simplectf.thm/simple/ --crack -w /usr/share/wordlists/rockyou.txt

How it Works

  • Performs time-based blind SQL injection on:

    root@kitploit:~
    moduleinterface.php?mact=News,m1_,default,0&m1_idlist=<payload>
    
  • Extracts data character by character by checking response delays.

  • Extracts:

    • Salt (cms_siteprefs table)
    • Admin username (cms_users)
    • Admin email (cms_users)
    • Admin password hash (cms_users)
  • Optionally attempts to crack the extracted hash using the provided wordlist and salt.


Notes

✅ Fully Python 3 compatible (stable on TryHackMe/HTB workflows). ✅ Works within your virtual environment (venv) cleanly. ✅ Uses color output for clear tracking of progress.


Disclaimer

This exploit is for educational purposes only. Do not use it on systems you do not own or have explicit permission to test.


Credits

  • Original Python 2 Exploit: Daniele Scanu @ Certimeter Group
  • Python 3 Conversion and Cleanup: ChatGPT (OpenAI)

If you need automatic reporting of extracted credentials or auto-login payload generation for your pentest workflow, let me know.

Download Tool