PT-2024-1509
CVE-2024-24557
·
Publicado
2024-02-01
·
Atualizado
2026-09-30
Descrição por
CVSS 3.1
6.9
MédiaMétricasAV:L/AC:H/PR:N/UI:R/S:C/C:L/I:H/A:L
Nome do software vulnerável e versões afetadas
Versões do Moby anteriores à 23.0
Versões do Moby 23.0 e posteriores com a variável de ambiente DOCKER BUILDKIT=0
Versões do Moby 23.0 e posteriores que utilizam o endpoint da API /build
Descrição
O sistema clássico de cache do construtor no Moby está sujeito a envenenamento de cache se a imagem for construída DO ZERO. Alterações em algumas instruções, como
HEALTHCHECK e ONBUILD, não causariam uma falha de cache. Um invasor com conhecimento do Dockerfile poderia envenenar o cache fazendo com que ele baixasse uma imagem especialmente criada que seria considerada uma candidata válida para o cache em algumas etapas de construção. O endpoint da API de construção de imagem (/build) e a função ImageBuild de github.com/docker/docker/client também são afetados, pois usam o construtor clássico por padrão.Recomendações
Para versões anteriores à 23.0, atualize para uma versão que inclua o patch, como a 24.0.9 ou a 25.0.2.
Para versões 23.0 e posteriores com a variável de ambiente DOCKER BUILDKIT=0, defina DOCKER BUILDKIT=1 para usar o Buildkit ou atualize para uma versão que inclua o patch.
Para versões 23.0 e posteriores que usam o endpoint da API /build, considere usar a opção
--no-cache ou atualizar para uma versão que inclua o patch.Como solução alternativa temporária, considere usar
--no-cache ou definir NoCache = true em ImageBuildOptions para a chamada ImageBuild.Use
Version = types.BuilderBuildKit em ImageBuildOptions para a chamada ImageBuild para usar o Buildkit.Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾