Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2019-9053 — CMS Made Simple CVE-2019-9053 Exploit (Python 3) | Kitploit
工具/GitHubGitHub/v4rr10r/cve-2019-9053
Vulnerability AnalysisExploitationWeb Application ExploitationInformation GatheringPenetration Testing
GitHubv4rr10r/cve-2019-9053

CVE-2019-9053

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

查看仓库
23个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
内容在请求的语言中不可用。显示英文版本。

CVE-2019-9053 — CMS Made Simple SQL Injection (Python 3)

A Python 3 port of the time-based blind SQL injection exploit targeting CMS Made Simple <= 2.2.9.
Original exploit by Daniele Scanu @ Certimeter Group.


Vulnerability

FieldDetail
CVECVE-2019-9053
Affected SoftwareCMS Made Simple <= 2.2.9
Vulnerability TypeUnauthenticated Time-Based Blind SQL Injection
Attack VectorNetwork (no authentication required)
Parameterm1_idlist in the News module

The News module fails to sanitize the m1_idlist GET parameter, allowing an unauthenticated attacker to extract sensitive data from the database character by character using time delays.


Requirements

  • Python 3.6+
  • pip packages:
root@kitploit:~
pip install requests termcolor

Usage

Basic — dump credentials only

root@kitploit:~
python3 CVE-2019-9053_py3.py -u http://target/cms

With password cracking

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

Full options

root@kitploit:~
python3 CVE-2019-9053_py3.py --help

Example

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

Expected output:

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

How It Works

  1. Salt dump — queries cms_siteprefs table for the sitemask value (the password salt)
  2. Username dump — extracts the username of user_id = 1 from cms_users
  3. Email dump — extracts the email of user_id = 1 from cms_users
  4. Password dump — extracts the MD5 password hash of user_id = 1 from cms_users
  5. Crack (optional) — computes MD5(salt + wordlist_entry) for each line and compares against the dumped hash

The injection uses SELECT SLEEP(N) to infer each character — if the response is delayed, the guessed character is correct.

Tip: If the script is slow or unreliable, increase the TIME variable inside the script to account for network latency.


Python 3 Changes from Original


References

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

License

This project is for educational use only. Refer to the original exploit's licensing terms on Exploit-DB.

下载工具
FlagDescription
-u, --urlBase URL of the target CMS Made Simple installation
-w, --wordlistPath to a wordlist file for password cracking
-c, --crackEnable password cracking mode (requires -w)
ChangeDetail
print statementsConverted to print() functions
optparseReplaced with argparse (optparse is deprecated in Python 3)
hashlib.md5()Input now encoded to bytes via .encode('utf-8')
File readingReplaced .readlines() with a with block and .strip()