Allele Security Intelligence - ASA-2019-00161 – Kubernetes: Vulnerabilidade de directory traversal em kubectl
ASA-2019-00161 – Kubernetes: Vulnerabilidade de directory traversal em kubectl
Vulnerabilidade de directory traversal em kubectl
Kubernetes versões anterior à 1.11.9
Kubernetes versões anterior à 1.12.7
Kubernetes versões anterior à 1.13.5
Kubernetes versões anterior à 1.14.0
Kubernetes 1.11.9
Kubernetes 1.12.7
Kubernetes 1.13.5
Kubernetes 1.14.0
Um problema de segurança foi descoberto com o comando `kubectl cp` do Kubernetes que poderia permitir a passagem de um diretório traversal substituindo ou excluindo arquivos na estação de trabalho de um usuário.
O comando kubectl cp permite copiar arquivos entre contêineres e a máquina do usuário. Para copiar arquivos de um contêiner, o Kubernetes cria um tar dentro do contêiner, copia-o pela rede e o kubectl o descompacta na máquina do usuário.
Se o binário do tar no contêiner for malicioso, ele poderá executar qualquer código e gerar resultados mal-intencionados inesperados. Um atacante pode usar isso para gravar arquivos em qualquer caminho na máquina do usuário quando o kubectl cp é chamado, limitado apenas pelas permissões do sistema do usuário local.
Desde a correção do CVE-2018-1002100, a função untar chama o cp.go:clean para remover percursos de caminho. No entanto, essa função pode criar e seguir links simbólicos.
Última modificação: 28 março 2019
Com a tag ASA-2019-00161, CVE-2019-1002101, Directory Traversal, kubectl, Kubernetes
Post anterior ASA-2019-00160 – OpenBSD: Os limites de GDT e IDT foram restaurados incorretamente durante mudanças de contexto VMM
Próximo post ASA-2019-00162 – Kubernetes: Problema de segurança permite que o tráfego seja processado pelo HostPort/portmap em vez de pelo KUBE-SERVICES