tomcat-9-0-79
Tomcat 9.0.79 container serving a web application with FORM-based authentication. It is the vulnerable version for CVE-2023-41080. Exposes port 8081 on the host.
compose.yml:4-10README.md:1File viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
A Docker Compose environment that runs two Apache Tomcat containers (versions 9.0.79 and 9.0.80) with a custom web application and configuration files mounted from the host. The README indicates it is a demonstration of CVE-2023-41080, a URL parsing vulnerability in Tomcat.
compose.yml:1-20README.md:1-5The environment is explicitly named after CVE-2023-41080, includes two Tomcat versions (vulnerable 9.0.79 and patched 9.0.80), and the README provides example URLs to demonstrate the vulnerability and the fix. This is a typical setup for a vulnerability reproduction lab.
compose.yml:1README.md:1-5Tomcat 9.0.79 container serving a web application with FORM-based authentication. It is the vulnerable version for CVE-2023-41080. Exposes port 8081 on the host.
compose.yml:4-10README.md:1Tomcat 9.0.80 container with the same configuration as the vulnerable version. It is the patched version for CVE-2023-41080. Exposes port 8082 on the host.
compose.yml:12-18README.md:3A simple web application with a login page (login.html), a protected resource (secret.html), and an error page (error.html). It uses FORM-based authentication with the role 'admin'.
webapps/ROOT/login.html:1-16webapps/ROOT/secret.html:1webapps/ROOT/error.html:1conf/web.xml:22-40Defines a user 'admin' with password 'admin' and role 'admin', used for the web application's authentication.
conf/tomcat-users.xml:56-57Standard Tomcat web.xml with added security constraints for the /secret.html resource, requiring the 'admin' role and using FORM-based authentication.
conf/web.xml:22-40Supported by supplied evidence
The README explicitly links the environment to CVE-2023-41080, provides example URLs demonstrating the vulnerability on the vulnerable version and the fix on the patched version, and references a GitHub advisory (GHSA-q3mw-pvr8-9ggc) which corresponds to this CVE.
README.md:1-5compose.yml:1-20compose.yml:7-9compose.yml:1-20README.md:1-2README.md:3The environment is a self-contained vulnerability lab. It only exposes ports 8081 and 8082 on the host for local testing. There are no privileged mode, host network, or other escape mechanisms. The mounted files are standard configuration and a simple web application. No hidden or destructive behavior is visible.
compose.yml:1-20This 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.