← Últimos artigos
💻 computer science

Vulnerabilities, Secrets and Misconfiguration in the Highest-Exposure Docker Hub Images

Este artigo apresenta o ChimangoScan, um pipeline de larga escala que analisa as imagens do Docker Hub mais expostas usando seis scanners independentes para revelar que vulnerabilidades e configurações incorretas são quase universais, os resultados dos scanners são altamente dependentes da ferramenta com baixa concordância, e a maioria dos segredos detectados são falsos positivos.

Autores originais: Cristhian Kapelinski, Beatriz Machado, Diego Kreutz

Publicado 2026-08-05
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Cristhian Kapelinski, Beatriz Machado, Diego Kreutz

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine a internet como uma cidade enorme e movimentada onde o software é o sangue que corre nas veias. Nesta cidade, a maioria das aplicações não é mais construída do zero; elas são montadas como conjuntos de LEGO usando blocos pré-fabricados chamados "containers". Esses containers são como caixas de transporte padronizadas que contêm tudo o que uma aplicação precisa para rodar, desde o código até as ferramentas. O armazém central onde todos armazenam e buscam essas caixas é chamado de Docker Hub. É o coração da cadeia de suprimentos de software, lidando com bilhões de downloads todos os meses.

No entanto, assim como um armazém real, se uma caixa for construída com um tijolo rachado (uma vulnerabilidade) ou tiver um fecho frouxo (uma configuração incorreta), cada edifício construído usando essa caixa herdará a falha. Pior ainda, algumas caixas contêm armadilhas escondidas como cofres abertos (segredos ou senhas) deixados em seu interior. Por anos, especialistas em segurança tentaram contar quantas dessas caixas perigosas existem, mas eles geralmente dependiam de apenas um "segurança" (um scanner) para fazer a inspeção. Isso é como tentar encontrar todos os buracos em uma cidade com apenas um par de olhos; você pode perder muita coisa, ou ver coisas que não estão realmente lá. A grande questão é: quão perigoso é este armazém realmente, e usar apenas um scanner nos dá uma imagem verdadeira?


A Grande Caçada do Detetive Docker

Uma equipe de pesquisadores do Brasil, chamando a si mesmos de ChimangoScan, decidiu enfrentar este mistério com uma investigação massiva e de múltiplas camadas. Em vez de contratar apenas um segurança, eles construíram um super-pipeline que implantou seis scanners diferentes para inspecionar as caixas mais populares no armazém Docker Hub. O objetivo deles não era apenas contar as caixas ruins, mas descobrir quais delas importavam mais.

O "Score de Exposição": Por que Algumas Caixas Importam Mais

Imagine um único tijolo rachado na fundação de uma pedra usada por um arranha-céu versus um tijolo rachado em um pequeno galpão de jardim. A falha do arranha-céu é um desastre; a do galpão é um incômodo menor. Os pesquisadores perceberam que simplesmente contar quantas vezes uma caixa foi baixada não era suficiente. Eles precisavam saber quantas outras caixas eram construídas sobre ela.

Eles criaram uma nova métrica chamada Score de Exposição. Pense nisso como um "raio de perigo". Se uma imagem base (como uma versão popular do Linux) é baixada 100 vezes, mas também é a fundação para outras 1.000 imagens que são baixadas 100 vezes cada, seu score de exposição é massivo. A equipe classificou as 52.895 imagens principais por esse score. Estas não eram apenas as mais baixadas; eram aquelas cujas falhas repercutiriam para o maior número de pessoas. No total, essas imagens principais representavam 84,7% de todos os 663,8 bilhões de pulls registrados na história.

As Descobertas: Uma Cidade Cheia de Rachaduras

Quando o ChimногоScan executou seus seis scanners nessas imagens de alta exposição, os resultados foram surpreendentemente claros: quase tudo estava quebrado.

  • Vulnerabilidades estão em toda parte: 96,3% das imagens carregavam pelo menos uma vulnerabilidade de software conhecida. Ainda mais assustador, 93,4% delas tinham uma vulnerabilidade "crítica", o tipo que poderia permitir que um hacker assumisse o controle do sistema.
  • Configurações incorretas são a norma: 98,0% das imagens tinham configurações incorretas, como rodar como um usuário "root" (o equivalente digital de dar a um estranho a chave mestra do edifício) ou falta de verificações de segurança.
  • Segredos são complicados: Os scanners encontraram "segredos" (como senhas ou chaves de API) em 76,9% das imagens. No entanto, quando os pesquisadores verificaram manualmente esses achados, descobriram uma pegadinha enorme: 99,7% deles eram alarmes falsos. Eram apenas chaves de exemplo, dados de teste ou informações públicas, não credenciais reais roubadas. Os scanners estavam gritando "Fogo!" principalmente porque sentiam cheiro de fumaça de uma torrada queimada, não de um incêndio real.

O Problema dos Scanners: Uma Ferramenta Não é Suficiente

Talvez a descoberta mais importante tenha sido sobre as próprias ferramentas. Os pesquisadores descobriram que os seis scanners não concordavam sobre o que estavam vendo.

Se você usasse apenas um scanner, teria uma visão muito diferente do nível de perigo do que se usasse outro.

  • Ao olhar para vulnerabilidades distintas, apenas 2,7% foram encontradas por todos os três scanners de vulnerabilidade.
  • Um número impressionante de 66,8% das vulnerabilidades foi encontrado por apenas um dos scanners.

Isso significa que, se uma empresa confiar em apenas uma ferramenta de segurança, ela provavelmente perderá dois de cada três problemas potenciais. O "score de segurança" de uma imagem não é um fato absoluto; é amplamente um artefato de qual ferramenta você usou para medi-la.

O Efeito de "Herança"

O estudo também mostrou o quão perigosa uma única falha pode ser quando reside em uma imagem base popular. Eles descobriram que uma única falha crítica em uma biblioteca como zlib ou glibc (que são usadas em quase todas as imagens base) poderia teoricamente afetar 47,3% de toda a exposição do ecossistema. Um único tijolo ruim na fundação de uma imagem base popular não prejudica apenas aquela imagem; compromete toda a árvore genealógica das aplicações construídas sobre ela.

O Que Isso Significa Para Você

Os pesquisadores concluíram que não podemos confiar em um único número de um único scanner. Para manter a cadeia de suprimentos de software segura, precisamos:

  1. Usar múltiplos scanners: Como nenhuma ferramenta sozinha captura tudo, executar uma bateria de diferentes scanners é necessário para obter uma imagem real.
  2. Priorizar pela exposição: Corrigir as falhas nas imagens base mais "expostas" (aquelas sobre as quais todos constroem) salvará mais pessoas do que corrigir falhas em imagens obscuras e raramente usadas.
  3. Não entrar em pânico com cada alerta de "segredo": Como a maioria dos segredos detectados são falsos positivos, precisamos de melhores maneiras de verificá-los antes de tratá-los como emergências.

Em resumo, o armazém do Docker Hub está cheio de rachaduras, e as rachaduras na fundação são as mais perigosas. Mas a forma como medimos essas rachaduras importa tanto quanto as próprias rachaduras. Precisamos de mais olhos no trabalho para ver o quadro completo.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →