zenzue/CVE-2025-9074
PoC files
3 filesFile viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
Analysis
Technical assessment
A Python script that exploits CVE-2025-9074 by connecting to the unauthenticated Docker Engine API from within a container, creating a new container with a bind mount to the Windows host drive, and writing a file to C:\.
Backdoor review
No backdoor observed in reviewed code
The PoC code and README demonstrate the claimed CVE-2025-9074 exploit behavior: connecting to the Docker Engine API and creating a container with a bind mount to write a file on the host. No concealed, deceptive, or unrelated harmful behavior was observed in the supplied text.
Classification basis and observed behavior
Classification basis
The artifact contains executable Python code that actively exploits the vulnerability by using the Docker Engine API to create and start a container with a host bind mount, resulting in a file write to the host filesystem. This goes beyond detection or scanning and constitutes an exploit.
cve_2025_9074_poc.py:38-62README.md:15-17Requirements
- Execution from inside a container on a vulnerable Docker Desktop for Windows host where the Docker Engine API is reachable at 192.168.65.7:2375 without authentication.
README.md:9README.md:23-25cve_2025_9074_poc.py:3
Observed behavior
- Sends an HTTP GET request to /_ping on the Docker Engine API to verify connectivity.
cve_2025_9074_poc.py:28-29 - Creates a new container via the Docker Engine API with a bind mount from the host path /mnt/host/c to /host_root inside the container.
cve_2025_9074_poc.py:38-44 - Starts the created container, which executes a shell command to write 'pwned_by_CVE_2025_9074' to a file on the mounted host drive (C:\pwn.txt).
cve_2025_9074_poc.py:60-62cve_2025_9074_poc.py:84
Behaviors behind the backdoor verdict
Observables
- Network Endpoint
- http://192.168.65.7:2375Default Docker Engine API target used by the PoC to exploit CVE-2025-9074.
cve_2025_9074_poc.py:66-67cve_2025_9074_poc.py:76 - File Write
- C:\pwn.txtFile created on the Windows host as proof of successful exploitation.
cve_2025_9074_poc.py:84cve_2025_9074_poc.py:89 - Container Creation
- Bind mount /mnt/host/c to /host_rootExploit mechanism to gain write access to the host filesystem from within a container.
cve_2025_9074_poc.py:38-45cve_2025_9074_poc.py:69-72
What the analysis did not establish
- One file (LICENSE) is omitted from the text evidence; its content is not inspected but is unlikely to alter the classification.
- The evidence does not include execution output or confirmation that the exploit was successfully run.
- One file (LICENSE) was omitted from the text evidence; its content was not reviewed.
- The review is based solely on static source code and documentation; no dynamic analysis was performed.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.