Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2024-21626-POC — Exploit de prueba de concepto para CVE-2024-21626, una vulnerabilidad de escape de contenedor en Docker/runc. Demuestra la manipulación de descriptores de archivo para salir del aislamiento del contenedor. Solo con fines educativos y de investigación. | Kitploit
Herramientas/GitHubGitHub/skysbsb/cve-2024-21626-poc
Escalada de PrivilegiosSeguridad de ContenedoresAnálisis de VulnerabilidadesExplotaciónAprendizaje y EducaciónEscape de Contenedores
GitHubskysbsb/cve-2024-21626-poc

CVE-2024-21626-POC

Exploit de prueba de concepto para CVE-2024-21626, una vulnerabilidad de escape de contenedor en Docker/runc. Demuestra la manipulación de descriptores de archivo para salir del aislamiento del contenedor. Solo con fines educativos y de investigación.

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Ver Repositorio
54hace 2 añosAún no revisado

CVE-2024-21626-POC

Instrucciones de uso

Solo para uso educativo/investigativo, cualquier acción no relacionada con educación/investigación conlleva riesgos bajo su propia responsabilidad.

Uso

root@kitploit:~
docker build . -t cve-2024-21626
docker run -it --rm cve-2024-21626 bash /poc.sh
# 另起一个terminal
/bin/bash.copy

Nota

Los descriptores de archivo específicos utilizados por diferentes versiones de docker/runc varían. Por ejemplo, con docker server:20.10.17 && runc version 1.1.2 se usa /proc/self/fd/9, el fd real puede cambiar según el orden de apertura de archivos. La documentación oficial indica que en la mayoría de los casos se debe usar /proc/self/fd/7. Para conocer el fd real, puedes compilar runc y agregar un sleep en la función nsexec.

root@kitploit:~
#使用ps 找到对应runc init进程的pid
ps -ef | grep runc
# 查看指向/sys/fs/cgroup的fd
ls -lh/proc/{pid runc init}/fd

Modificación: Cambia WORKDIR en el Dockerfile al valor correspondiente.

Requisitos previos

Deben cumplirse las siguientes condiciones:

root@kitploit:~
1. Poder crear un contenedor y especificar un comando a ejecutar
2. Poder especificar la imagen que usará el contenedor

Principio de la vulnerabilidad

TODO

Referencias

https://github.com/opencontainers/runc/security/advisories/GHSA-xr7r-f8xq-vfvv

https://github.com/opencontainers/runc/commit/2a4ed3e75b9e80d93d1836a9c4c1ebfa2b78870e

Descargar herramienta