Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en El comando kubectl cp permite copiar archivos entre contenedores y la máquina del usuario. (CVE-2019-11246)

Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-22 Limitación incorrecta de nombre de ruta a un directorio restringido (Path Traversal)
Fecha de publicación:
29/08/2019
Última modificación:
07/11/2023

Descripción

El comando kubectl cp permite copiar archivos entre contenedores y la máquina del usuario. Para copiar archivos de un contenedor, Kubernetes ejecuta tar dentro del contenedor para crear un archivo tar, lo copia a través de la red y kubectl lo descomprime en la máquina del usuario. Si el binario tar en el contenedor es malicioso, podría ejecutar cualquier código y generar resultados inesperados y maliciosos. Un atacante podría usar esto para escribir archivos en cualquier ruta en la máquina del usuario cuando se llama a kubectl cp, limitado solo por los permisos del sistema del usuario local. Las versiones afectadas de Kubernetes incluyen versiones anteriores a la versión 1.12.9, versiones anteriores a la versión 1.13.6, versiones anteriores a la versión 1.14.2 y versiones 1.1, 1.2, 1.4, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 1.10, 1.11.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:kubernetes:kubernetes:*:*:*:*:*:*:*:* 1.0.0 (incluyendo) 1.12.10 (incluyendo)
cpe:2.3:a:kubernetes:kubernetes:*:*:*:*:*:*:*:* 1.13.0 (incluyendo) 1.13.9 (excluyendo)
cpe:2.3:a:kubernetes:kubernetes:*:*:*:*:*:*:*:* 1.14.0 (incluyendo) 1.14.5 (excluyendo)
cpe:2.3:a:kubernetes:kubernetes:*:*:*:*:*:*:*:* 1.15.0 (incluyendo) 1.15.2 (excluyendo)
cpe:2.3:a:kubernetes:kubernetes:1.12.11:beta0:*:*:*:*:*:*