
PoC CVE-2023-29386 — Manager for Icomoon < 2.1 - Unauthenticated Arbitrary File Upload
This README documents a disclosed vulnerability for educational and defensive use only. Do not run tests against production systems or systems you do not own or have explicit permission to test.
Discovered by: deokhunKim
Status: Public Disclosure
Date Reported: 2023-05-08
CVE ID: CVE-2023-29386
| Payload 1 | Payload 2 |
|---|---|
![]() | ![]() |
A vulnerability in a WordPress component allows unauthenticated users to upload crafted archives which can lead to remote code execution. The upload handler does not properly validate or sanitize uploaded files, permitting archive contents (including executable files or PHP/Python code) to be written to web-accessible locations.
CVSS (estimate): Critical — Base score ≈ 9.1
You should first install the vulnerable lab, theres a guide below.
~$ git clone https://github.com/vigilante-1337/CVE-2023-29386
~$ cd CVE-2023-29386
~$ chmod +x exploit
~$ ./exploit -h
If you are a researcher or defender and need to reproduce this in a controlled environment:
safe-lab directory and run the provided docker-compose.yaml file to deploy the test setup.$ cd safe-lab
$ sudo docker compose up -d
http://localhost (or the host/port where you deployed the lab).safe-lab/manager-for-icomoon.2.0.zip and activate each plugin.Note: The
safe-labfolder contains intentionally vulnerable plugins for testing. Only install these in isolated, offline lab environments. This will start both the vulnerable WordPress instance and the MariaDB service in a controlled lab environment.
Repository (lab files & assets): https://github.com/vigilante-1337/CVE-2023-29386/tree/main/safe-lab
Warning: Do not run exploit binaries or perform active exploitation on networks or systems without explicit authorization. Use this information strictly for defensive research, patch validation, or educational study in isolated labs.
This document was released in coordination with responsible disclosure guidelines. It is intended for educational and defensive purposes only.
Manager for Icomoon < 2.1 - Unauthenticated Arbitrary File Upload — for reference:
https://wpscan.com/vulnerability/03b30c6f-334d-43de-b6fb-5265fcc6148d/