PT-2021-3569 · Runc+8 · Runc+8
Etienne Champetier
·
Publicado
2016-08-03
·
Atualizado
2025-08-08
·
CVE-2021-30465
CVSS v2.0
8.5
Alta
| Vetor | AV:N/AC:M/Au:S/C:C/I:C/A:C |
Nome do software vulnerável e versões afetadas
Versões do runc anteriores à 1.0.0-rc95
Descrição
A vulnerabilidade permite a fuga do sistema de arquivos de um contêiner por meio de traversal de diretórios. Para explorar essa vulnerabilidade, um invasor precisa ser capaz de criar vários contêineres com uma configuração de montagem bastante específica. O problema ocorre por meio de um ataque de troca de links simbólicos que se baseia em uma condição de corrida, especificamente uma falha do tipo “time-of-check-to-time-of-use” (TOCTTOU). Isso pode ser explorado criando-se um link simbólico em um volume para um diretório de nível superior de onde os volumes são originados e, em seguida, usando esse link simbólico como destino de uma montagem. A origem da montagem é um diretório controlado pelo invasor, permitindo que ele faça a montagem vinculada do sistema de arquivos do host no contêiner. Embora mecanismos recomendados de fortalecimento de contêineres, como LSMs (AppArmor/SELinux) e namespaces de usuário, possam restringir os danos, eles não bloqueiam esse ataque completamente.
Recomendações
Para versões anteriores à 1.0.0-rc95, atualize para a versão 1.0.0-rc95 ou posterior para corrigir o problema. Como solução alternativa temporária, considere restringir o acesso à funcionalidade
runc vulnerável até que um patch seja aplicado e imponha a execução de contêineres com perfis de segurança mais restritos, como recursos reduzidos, não execução de código como root no contêiner, namespaces de usuário, AppArmor/SELinux e seccomp.Correção
DoS
Race Condition
Time Of Check To Time Of Use
Link Following
Path traversal
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Alt Linux
Almalinux
Centos
Linuxmint
Red Hat
Rocky Linux
Suse
Ubuntu
Runc