A Docker Compose environment that builds and runs a Next.js 16.0.6 application in production mode, exposing port 3000. The project name and container name reference CVE-2025-55182, and the Next.js version is flagged as having a security vulnerability (CVE-2025-66478).
The repository is named after CVE-2025-55182, the container is named EQSTLab-CVE-2025-55182, and the pinned Next.js version (16.0.6) is explicitly deprecated in its package-lock.json entry due to a security vulnerability (CVE-2025-66478). These identifiers, combined with the minimal boilerplate application, indicate a purpose-built environment for vulnerability research or reproduction.
A Next.js 16.0.6 application built from a multi-stage Dockerfile and run in production mode. It serves a default create-next-app page on port 3000. The version is flagged as vulnerable.
The CVE ID appears in the repository name, container name, and project name, but no exploit code, vulnerability description, or reproduction steps are present in the supplied evidence. The association is nominal only.
Requirements and sequence described by the evidence
Prerequisites
Docker and Docker Compose must be installed to build and run the environment.cve-2025-55182/docker-compose.yml:1-11
The Next.js application must be built and started; the Dockerfile and Compose file automate this.cve-2025-55182/Dockerfile:1-23
Evidence-described exercise path
Build and start the container using 'docker compose up'.cve-2025-55182/docker-compose.yml:1-11
Access the Next.js application on http://localhost:3000.cve-2025-55182/docker-compose.yml:7
Safety-review evidence
Behaviors behind the stored safety assessment
No harmful behavior observed
The environment is a standard Next.js production container with no visible commands that escape the container, access the host, or connect externally beyond the expected web port. No hidden payloads, credential theft, or destructive behavior is present in the supplied text files.
No exploit code, proof-of-concept, or vulnerability description is included; the CVE association is based solely on naming and a deprecated package warning.
One binary file (favicon.ico) is uninspected.
The README is a default create-next-app template and provides no lab-specific instructions.
Model interpretation
This 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.