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

VetorAV: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 👾

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2021:2291
ALSA-2021:2370
ALSA-2021:2371
ALT-PU-2016-1817
ALT-PU-2021-2028
ALT-PU-2021-2029
ALT-PU-2022-1244
ALT-PU-2022-1248
AZL-44262
BDU:2021-03670
CESA-2021_2291
CESA-2021_2370
CESA-2021_2371
CVE-2021-30465
DLA-3369-1
GHSA-C3XM-PVG7-GH7R
GO-2022-0914
MGASA-2021-0412
OESA-2021-1215
OPENSUSE-SU-2021:0878-1
OPENSUSE-SU-2021:1404-1
OPENSUSE-SU-2021:1954-1
OPENSUSE-SU-2021:3506-1
OPENSUSE-SU-2021_0878-1
OPENSUSE-SU-2021_1404-1
OPENSUSE-SU-2021_1954-1
OPENSUSE-SU-2021_3506-1
OPENSUSE-SU-2024:11358-1
OPENSUSE-SU-2025:15424-1
RHSA-2021:1562
RHSA-2021:1566
RHSA-2021:2057
RHSA-2021:2144
RHSA-2021:2145
RHSA-2021:2150
RHSA-2021:2291
RHSA-2021:2292
RHSA-2021:2370
RHSA-2021:2371
RHSA-2021_2291
RHSA-2021_2370
RHSA-2021_2371
RLSA-2021:2291
RLSA-2021:2370
RLSA-2021:2371
ROSA-SA-2024-2393
SUSE-SU-2021:1885-1
SUSE-SU-2021:1954-1
SUSE-SU-2021:3336-1
SUSE-SU-2021:3506-1
SUSE-SU-2021_1885-1
USN-4867-1
USN-4960-1

Produtos afetados

Alt Linux
Almalinux
Centos
Linuxmint
Red Hat
Rocky Linux
Suse
Ubuntu
Runc