openjdk base image
Provides the Java runtime environment for the PoC server. The image is pinned by digest.
Dockerfile:1CVE-2020-2655 has a selected CVSS score of 4.8 (medium); EIP currently links 1 repository PoC and 1 lab environment.
Vulnerability in the Java SE product of Oracle Java SE (component: JSSE). Supported versions that are affected are Java SE: 11.0.5 and 13.0.1. Difficult to exploit vulnerability allows unauthenticated attacker with network access via HTTPS to compromise Java SE. Successful attacks of this vulnerability can result in unauthorized update, insert or delete access to some of Java SE accessible data as well as unauthorized read access to a subset of Java SE accessible data. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets (in Java SE 8), that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability can also be exploited by using APIs in the specified Component, e.g., through a web service which supplies data to the APIs. CVSS 3.0 Base Score 4.8 (Confidentiality and Integrity impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N).
| Product | Source | Version range | Status |
|---|---|---|---|
| CVE List | Java SE: 11.0.5, 13.0.1 | affected |
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