openjdk base image
Provides the Java runtime environment for the PoC server. The image is pinned by digest.
Dockerfile:1File viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
A single Dockerfile builds a Java server from a pre-built JAR and a Java KeyStore, exposing ports 4433 and 4434/udp. The repository name and README associate it with CVE-2020-2655, suggesting a demonstration or proof-of-concept server for that vulnerability.
Dockerfile:1-7README.md:1The repository is named 'CVE-2020-2655-DemoServer', the README states '# CVE-2020-2655-DemoServer', and the Dockerfile builds a 'cve-2020-2655poc' stage. The artifact ID in pom.xml is 'CVE-2020-2655-PoC-Server'. These explicit references to a CVE and 'Demo'/'PoC' indicate a vulnerability research or demonstration environment.
README.md:1Dockerfile:1pom.xml:5Provides the Java runtime environment for the PoC server. The image is pinned by digest.
Dockerfile:1A pre-built executable JAR that is the entrypoint of the container. It is a binary file and its behavior is uninspected. The pom.xml indicates the main class is de.rub.nds.tls.server.Main.
Dockerfile:2Dockerfile:6pom.xml:33A Java KeyStore file added to the container root. It is a binary file and its contents are uninspected. Likely provides the server certificate and private key for the TLS/DTLS server.
Dockerfile:3The entire target/ directory from the build context is copied into the container. It includes compiled .class files (e.g., DtlsServer.class, Main.class) and Maven metadata. The classes implement a DTLS server and a main entry point.
Dockerfile:2target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst:1-4Insufficient evidence
The packet associates the environment with CVE-2020-2655 through repository name, README, Dockerfile stage name, and artifact ID. However, no CVE description, vulnerable library version, or exploit code is visible in the supplied text. The server JAR and key store are binary and uninspected. The evidence is limited to naming conventions, which is insufficient to confirm or refute the CVE association.
README.md:1Dockerfile:1pom.xml:5Dockerfile:1-7Dockerfile:2-3Dockerfile:4-5Dockerfile:1-7Dockerfile:4-5Dockerfile:4-5The Dockerfile only builds a container, copies local files, exposes ports, and runs a Java JAR. No commands download external resources, modify the host, or establish persistence. However, the JAR and key store are binary and uninspected; their runtime behavior is unknown. Without inspecting the binaries, it is impossible to determine whether the server performs any harmful actions beyond the intended lab target.
Dockerfile:1-7This 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: 6 binary files not inspected