ampache
Runs Ampache 4.4.2, a web-based media server, exposed on host port 80. It is the target of the XSS proof-of-concept.
docker-compose.yml:4-10README.md:15-17Cross-site Scripting in Random.php
CVE-2021-32644 has a selected CVSS score of 6.4 (medium); EIP currently links 1 repository PoC and 1 lab environment.
Ampache is an open source web based audio/video streaming application and file manager. Due to a lack of input filtering versions 4.x.y are vulnerable to code injection in random.php. The attack requires user authentication to access the random.php page unless the site is running in demo mode. This issue has been resolved in 4.4.3.
| Product | Source | Version range | Status |
|---|---|---|---|
ampacheBrowse ampache / ampache | CVE List | >= 4.0.0, < 4.4.3 | affected |
A Docker Compose environment defining an Ampache 4.4.2 web application and a MySQL 5 database, intended to demonstrate CVE-2021-32644, a cross-site scripting vulnerability.
docker-compose.yml:1-21README.md:1-27The README explicitly states the purpose is to demonstrate CVE-2021-32644, an XSS vulnerability in Ampache before 4.4.3, and provides a proof-of-concept URL. The Compose file sets up the vulnerable version 4.4.2.
README.md:1-3README.md:15-17docker-compose.yml:5Runs Ampache 4.4.2, a web-based media server, exposed on host port 80. It is the target of the XSS proof-of-concept.
docker-compose.yml:4-10README.md:15-17Provides MySQL 5 database service for Ampache, with root password set to '123456'. It is on the same network as Ampache.
docker-compose.yml:11-17Supported by supplied evidence
The README identifies the vulnerability as CVE-2021-32644, an XSS in Ampache before 4.4.3, and the Compose file uses the vulnerable version 4.4.2. The provided PoC URL targets the described XSS.
README.md:1-3README.md:15-17docker-compose.yml:5README.md:7README.md:7-13README.md:7README.md:9-13README.md:15-17The environment is a self-contained vulnerability lab. The Compose file maps port 80, which is necessary to access the web application for the exercise. No privileged mode, host volume mounts, or other escape mechanisms are present. The PoC demonstrates an XSS within the lab's own target; there is no evidence of host compromise, external connections, persistence, or destructive behavior.
docker-compose.yml:1-21README.md:1-27This 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.