monsta-ftp
A service built from lab/Dockerfile, running Apache with PHP 7.4 and Monsta FTP 2.10.4, exposed on host port 8080.
lab/docker-compose.yml:4-10lab/Dockerfile:1-28File viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
Python exploit for CVE-2025-34299 that achieves remote code execution on Monsta FTP by uploading a PHP reverse shell via the vulnerable downloadFile endpoint and triggering it.
No backdoor observed in reviewed code
The exploit code performs the documented CVE-2025-34299 attack: it starts a malicious FTP server, uploads a PHP reverse shell payload to the target Monsta FTP instance, and triggers execution. No concealed backdoor, unrelated payload, or operator-directed harm beyond the stated exploit was observed.
The artifact contains a complete Python script (exploit.py) that actively exploits CVE-2025-34299 by uploading a PHP reverse shell payload and executing it to gain remote code execution, which is the definition of an exploit.
exploit.py:1-178README.md:1-7README.md:1exploit.py:65-88exploit.py:30-63exploit.py:65-88exploit.py:108-132exploit.py:140-148exploit.py:52-63exploit.py:72exploit.py:30-63exploit.py:65-88This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
A Docker Compose environment that builds and runs a Monsta FTP 2.10.4 instance on Apache/PHP 7.4, intended as a vulnerable target for CVE-2025-34299 exploit testing.
lab/docker-compose.yml:1-12lab/Dockerfile:1-28The README explicitly describes the environment as a lab for exploiting CVE-2025-34299 in Monsta FTP, and the Dockerfile downloads the vulnerable version 2.10.4.
README.md:1-3lab/Dockerfile:15-18A service built from lab/Dockerfile, running Apache with PHP 7.4 and Monsta FTP 2.10.4, exposed on host port 8080.
lab/docker-compose.yml:4-10lab/Dockerfile:1-28Supported by supplied evidence
The README describes the vulnerability and exploit path, and the Dockerfile installs the affected Monsta FTP 2.10.4 version, consistent with the CVE.
README.md:1-3lab/Dockerfile:15-18requirements.txt:1-3README.md:15-16README.md:15-16lab/Dockerfile:15-16README.md:23-33README.md:55-57README.md:67-70The environment is a self-contained vulnerability lab. The exploit behavior targets only the lab container, and no evidence shows host escape, external connections, persistence, or hidden malicious actions.
lab/docker-compose.yml:1-12lab/Dockerfile:1-28README.md:1-127This review is limited to the supplied lab evidence packet. It does not assert that the environment runs, reproduces a vulnerability, or is safe to execute. Contract: eip-docker-lab-analysis-v1.