Dockerfile
Defines an Ubuntu-based image, installs Python 3, Ruby, and pdfkit 0.8.6, copies the local source code, installs Python dependencies, and sets the exploit script as the entrypoint.
Dockerfile:1-16File viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
A Dockerized environment that builds an Ubuntu container, installs Python 3, Ruby, and the vulnerable pdfkit gem version 0.8.6, copies the exploit script and requirements, and sets the exploit as the entrypoint.
Dockerfile:1-16The Dockerfile installs a specific vulnerable version of pdfkit (0.8.6) and the entrypoint is an exploit script for CVE-2022-25765. The README explicitly describes it as an exploit for CVE-2022-25765 and provides usage instructions for security research.
Dockerfile:7-8Dockerfile:15README.md:1-3exploit-CVE-2022-25765.py:2-9Defines an Ubuntu-based image, installs Python 3, Ruby, and pdfkit 0.8.6, copies the local source code, installs Python dependencies, and sets the exploit script as the entrypoint.
Dockerfile:1-16A Python script that generates command injection payloads for vulnerable pdfkit versions. It supports custom command mode, reverse shell mode, and sending payloads to a target website via POST. It prints payloads and usage instructions; it does not execute the payloads locally.
exploit-CVE-2022-25765.py:1-192Lists required Python packages: requests and urllib3.
requirements.txt:1-6Provides an overview of the exploit, usage instructions, requirements, and credits. States the environment is for educational and authorized security research purposes only.
README.md:1-89Specifies that *.rb and *.html files should be ignored by Git.
.gitignore:1-2Supported by supplied evidence
The Dockerfile installs pdfkit version 0.8.6, which is within the vulnerable range (< 0.8.7.2) described in the exploit script and README. The exploit script is explicitly labeled for CVE-2022-25765 and generates payloads targeting the command injection vulnerability.
Dockerfile:7-8exploit-CVE-2022-25765.py:2-9README.md:7-9Dockerfile:1Dockerfile:1-16requirements.txt:1-6Dockerfile:12README.md:11-13exploit-CVE-2022-25765.py:50-55Dockerfile:1-16Dockerfile:15exploit-CVE-2022-25765.py:50-55exploit-CVE-2022-25765.py:80-120README.md:11-13The exploit script only generates and optionally sends payloads to a user-specified target; it does not execute commands locally, establish reverse shells to the host, or perform any destructive actions. The Dockerfile does not contain any hidden or unnecessary behavior. The environment is self-contained and intended for authorized security research.
exploit-CVE-2022-25765.py:80-120Dockerfile:1-16README.md:5This 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.