
Educational repository providing proof-of-concept for CVE-2026-76581, with scripts for authorized security testing and research in isolated environments.
English | 한국어
The WPMU DEV Dashboard plugin for WordPress is vulnerable to Authentication Bypass in all versions up to, and including, 5.0.1. This is due to inconsistent and ambiguous HMAC message construction between the unauthenticated wdpsso_step1 and wdpsso_step2 AJAX actions, where step 1 signs and discloses an unseparated concatenation of the token, state, redirect, and domain values, while step 2 verifies an unseparated concatenation that omits the domain field. This makes it possible for unauthenticated attackers, on sites connected to WPMU DEV with Hub SSO enabled and mapped to an administrator, to obtain a valid HMAC from step 1 and replay it to step 2 by moving the domain value into the redirect field, resulting in an authenticated administrator session.
| 항목 | 값 |
|---|
| CVE ID | CVE-2026-76581 |
| CVSS 점수 | 9.8 |
# PoC 스크립트 다운로드
curl -O https://raw.githubusercontent.com/fankh/vulnerability-poc/main/2026/CVE-2026-76581/poc.py
# 대상에 대해 PoC 실행
python3 poc.py --target <대상_URL>
# 인증 정보와 함께 실행
python3 poc.py --target <대상_URL> --username <사용자명> --password <비밀번호>
⚠️ 경고: 이 PoC는 허가된 보안 테스트 목적으로만 사용해야 합니다. 탐지 전용 기술을 사용하며 대상 시스템을 공격하거나 손상시키지 않습니다.
이 저장소에는 취약한 버전과 패치된 버전의 애플리케이션이 포함된 Docker 기반 테스트 환경이 있습니다.
# CVE 디렉토리로 이동
cd CVE-2026-76581
# 두 애플리케이션 시작
docker-compose up -d
# 테스트 실행
./run-tests.sh # Linux/Mac
./run-tests.ps1 # Windows PowerShell
| 애플리케이션 | URL | 상태 |
|---|---|---|
| 취약한 앱 | http://localhost:8080 | 취약점 시연 |
| 패치된 앱 | http://localhost:8081 | 수정 시연 |
├── README.md # 영문 문서
├── README_KO.md # 한국어 문서
├── poc.py # PoC 탐지 스크립트
├── docker-compose.yml # 컨테이너 오케스트레이션
├── run-tests.sh # Linux/Mac 테스트 실행기
├── run-tests.ps1 # Windows 테스트 실행기
├── vulnerable-app/ # 취약한 버전
│ ├── app.py
│ ├── Dockerfile
│ └── requirements.txt
└── patched-app/ # 패치된 버전
├── app.py
├── Dockerfile
└── requirements.txt
PoC Generator에서 생성됨 - 2026-08-30T04:54:18.121966494