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
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)

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

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()

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.