php:7.2-apache base image
Official PHP 7.2 Apache image serving as the base. Apache is configured with mod_rewrite enabled and document root set to /var/www/html. Exposes port 80.
dockerfile:2dockerfile:28dockerfile:31-33dockerfile:45File viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
A single Dockerfile builds a PHP 7.2 Apache container with MySQL, intended to host a vulnerable OURPHP application for demonstrating CVE-2023-30212 (XSS). The README provides build, run, and exploit instructions.
dockerfile:1-52README.md:1-91The README explicitly states the purpose is to 'create a vulnerable Docker environment that is susceptible to CVE-2023-30212' and provides step-by-step instructions to build, run, and exploit the vulnerability via a crafted URL.
README.md:1-3README.md:79-81Official PHP 7.2 Apache image serving as the base. Apache is configured with mod_rewrite enabled and document root set to /var/www/html. Exposes port 80.
dockerfile:2dockerfile:28dockerfile:31-33dockerfile:45Default MySQL server installed inside the container. A 'test' database is created during build. Started by the CMD instruction alongside Apache.
dockerfile:18-24dockerfile:48Files copied from the build context into the document root. The file inventory includes admin.php, index.php, search.php, and others, suggesting a PHP application (likely OURPHP). The README references /client/manage/ourphp_out.php as the vulnerable endpoint.
dockerfile:36README.md:5README.md:79Insufficient evidence
The README claims the environment is susceptible to CVE-2023-30212, an XSS vulnerability in OURPHP <= 7.2.0 via /client/manage/ourphp_out.php. However, the supplied evidence does not include the actual application source code (e.g., ourphp_out.php) or any runtime demonstration of the vulnerability. The Dockerfile only sets up the infrastructure; the vulnerability cannot be confirmed from the provided artifacts.
README.md:1-5README.md:79README.md:13-17README.md:9-11README.md:27-29README.md:23-25README.md:27-29README.md:37-75README.md:79The Dockerfile and README describe a self-contained lab environment. The container runs Apache and MySQL internally, exposes only port 80, and does not mount host directories, run in privileged mode, or connect to external networks beyond the base image pull. The exploit URL targets the local container's web application. No hidden, destructive, or host-escaping behavior is evident.
dockerfile:1-52README.md:1-91This 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.