kubectl cp allows symlink directory traversal
El comando kubectl cp puede ser explotado mediante un binario tar malicioso en un contenedor para escribir archivos en cualquier ubicación de la máquina del usuario. Un atacante con control sobre el contenedor puede ejecutar código arbitrario y colocar archivos en cualquier lugar donde el usuario local tenga permisos de escritura.
kubectl cp desempaqueta archivos tar desde contenedores sin validar adecuadamente symlinks o traversal de rutas. Un atacante controlando el binario tar del contenedor puede generar contenido malicioso (symlinks, rutas absolutas) que kubectl desempaqueta en el sistema host, permitiendo escritura arbitraria de archivos dentro del alcance de permisos del usuario local. Afecta versiones anteriores a 1.13.9, 1.14.5 y 1.15.2.
¿Quieres saber si tu infraestructura está expuesta a esto?
Hablar con TrueHacking →