Dockerfile
Builds a container from php:7.2.34-apache-buster, installs mbstring, copies and extracts Responsive FileManager v9.9.5 into /var/www/html/, sets Apache environment variables, and exposes port 80.
Dockerfile:1-34tecrail responsive_filemanager Unrestricted Upload of File with Dangerous Type
CVE-2022-46604 has a selected CVSS score of 8.8 (high); EIP currently links 1 catalogued exploit, 2 repository PoCs, and 1 lab environment.
An issue in Tecrail Responsive FileManager v9.9.5 and below allows attackers to bypass the file extension check mechanism and upload a crafted PHP file, leading to arbitrary code execution.
CISA Coordinator · SSVC 2.0.3 · Evaluated Mar 27, 2025 · Source: CVE List
| Product | Source | Version range | Status |
|---|---|---|---|
responsive_filemanagerBrowse tecrail / responsive_filemanager | VulnCheck | Version data not supplied | |
A Dockerized Apache/PHP 7.2.34 environment serving Responsive FileManager v9.9.5, accompanied by a Python exploit script targeting CVE-2022-46604.
Dockerfile:1-34README.md:1-12CVE-2022-46604-exploit.py:1-158The README explicitly states the repository is for CVE-2022-46604, a file creation extension bypass leading to RCE in Responsive FileManager v9.9.5. The Dockerfile builds a container with that exact version, and the Python script is an exploit for the vulnerability.
README.md:1-3Dockerfile:1-34CVE-2022-46604-exploit.py:1-10Builds a container from php:7.2.34-apache-buster, installs mbstring, copies and extracts Responsive FileManager v9.9.5 into /var/www/html/, sets Apache environment variables, and exposes port 80.
Dockerfile:1-34A ZIP archive of Responsive FileManager v9.9.5, the vulnerable software. It is copied into the Docker image and extracted to the web root.
Dockerfile:16-19A Python 3 script that exploits CVE-2022-46604 by sending a crafted POST request to create a PHP webshell on the target, then optionally provides an interactive command execution interface.
CVE-2022-46604-exploit.py:1-158Lists Python packages required by the exploit script: requests, beautifulsoup4, termcolor.
requirements.txt:1-3Describes the repository purpose, references to external exploit databases, and includes a demo screenshot.
README.md:1-12Supported by supplied evidence
The README, exploit script header, and Dockerfile all reference CVE-2022-46604 and target Responsive FileManager v9.9.5, which matches the CVE description. The exploit script implements a file creation extension bypass to achieve RCE.
README.md:1-3CVE-2022-46604-exploit.py:1-10Dockerfile:16-19Dockerfile:1requirements.txt:1-3CVE-2022-46604-exploit.py:1Dockerfile:28-29CVE-2022-46604-exploit.py:82Dockerfile:1-34Dockerfile:28-29CVE-2022-46604-exploit.py:55-60CVE-2022-46604-exploit.py:90-155The exploit script targets only the lab's own vulnerable application inside the container. It does not attempt to escape the container, access the host, or connect to external systems. The Dockerfile does not include privileged mode, host mounts, or other directives that would compromise the host. All behavior is consistent with demonstrating the CVE.
CVE-2022-46604-exploit.py:1-158Dockerfile:1-34This 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.
Packet coverage: some source evidence omitted · 1 binary file not inspected