CVE-2019-11246: falha de média gravidade em Kubernetes
kubectl cp allows symlink directory traversal
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
O comando kubectl cp pode ser explorado se um container possuir um binário tar malicioso, permitindo que um atacante escreva arquivos em qualquer lugar da máquina do usuário ao copiar arquivos do container. Isso ocorre porque kubectl desempacota o arquivo tar sem validar adequadamente seu conteúdo.
kubectl cp executa tar dentro do container e desempacota o arquivo resultante na máquina local sem validar symlinks ou tentativas de directory traversal. Um atacante que controle o binário tar do container pode gerar fluxos tar maliciosos com sequências de traversal (CWE-61), escrevendo arquivos em locais arbitrários da máquina local dentro das permissões do usuário.
No mesmo produto, das mais perigosas para as menos.