kubectl cp allows symlink directory traversal
13Vexday Risk Score
Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.
ssvc Trackcvss 4.8epss 3.7%
probabilidad de explotación
3.7%top 11% de las CVE
explotación observada
noninguna fuente lo reporta
En resumen
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.
Detalle técnico
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.
Resumen generado y traducido por IA a partir de la descripción oficial.
The kubectl cp command allows copying files between containers and the user machine. To copy files from a container, Kubernetes runs tar inside the container to create a tar archive, copies it over the network, and kubectl unpacks it on the user’s machine. If the tar binary in the container is malicious, it could run any code and output unexpected, malicious results. An attacker could use this to write files to any path on the user’s machine when kubectl cp is called, limited only by the system permissions of the local user. Kubernetes affected versions include versions prior to 1.13.9, versions prior to 1.14.5, versions prior to 1.15.2, and versions 1.1, 1.2, 1.4, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 1.10, 1.11, 1.12.
CVSS:3.0/AV:N/AC:H/PR:L/UI:R/S:U/C:N/I:H/A:N