
Hands-on reproduction of CVE-2024-28000 in LiteSpeed Cache using an isolated WordPress lab. Includes reconnaissance, vulnerable hash recovery, Administrator privilege escalation proof, cleanup, and remediation-focused documentation.
Authorized local-lab reproduction of CVE-2024-28000, an unauthenticated privilege-escalation issue affecting vulnerable versions of the LiteSpeed Cache WordPress plugin.
Scope: This repository documents testing performed only against an isolated, personally controlled WordPress VM. Do not use these techniques against systems you do not own or have explicit permission to test.
The vulnerability was successfully reproduced end-to-end from a Kali attacker VM against an isolated Ubuntu WordPress target running LiteSpeed Cache 6.2.0.1.
Attack path demonstrated:
ffuf and an Administrator-only REST response as the success oracle.HTTP 200 from the WordPress users REST API.HTTP 201 Created).HTTP 401.| System | Role | Address |
|---|---|---|
| Kali Linux | Attacker | 192.168.253.128 |
| Ubuntu Server 22.04 | WordPress target | 192.168.253.129 |
The target was placed on a VMware Host-Only network with no default route during exploitation testing.
A vulnerable LiteSpeed Cache role-simulation hash could be generated and recovered remotely. Supplying the recovered hash together with the Administrator user ID caused WordPress to operate in Administrator context without a normal authenticated WordPress session.
The impact was demonstrated by creating a persistent disposable Administrator account through the WordPress REST API.
.
├── README.md
├── REPORT.md
├── RUNBOOK.md
├── LICENSE
├── .gitignore
├── docs/
│ ├── architecture.md
│ ├── evidence-checklist.md
│ └── publication-redaction.md
├── scripts/
│ ├── generate_hashes.php
│ └── verify_candidate.sh
└── evidence/
└── .gitkeep
This repository is intended for defensive security education, vulnerability reproduction, remediation validation, and portfolio documentation in controlled environments.