Aikido

Principais ferramentas de endurecimento de imagens em 2026

Escrito por
Nicholas Thomson

Os templates standard de imagens de container vêm sobrecarregados com software desnecessário, o que aumenta a superfície de ataque e pode introduzir CVEs e vulnerabilidades. Investigadores que analisaram 7.380 imagens Docker baseadas em Debian descobriram que nenhuma delas estava isenta de vulnerabilidades conhecidas. O image hardening é o processo de otimizar e reduzir imagens de container para versões mais pequenas e seguras, de modo a diminuir os pontos de entrada para atacantes e cumprir as normas regulamentares.

No entanto, o image hardening evoluiu e pode significar coisas diferentes em 2026. Algumas ferramentas reconstroem imagens livres de CVE nas suas próprias distribuições. Contudo, isto significa que tem de migrar cada serviço para essa base e testar novamente para despistar eventuais quebras, ficando preso à distribuição e ao ritmo de lançamentos desse fornecedor. Outra abordagem consiste em aplicar patches à imagem que já utiliza, mantendo-se na mesma distribuição e versão principal (major version), evitando assim a migração.

Esta publicação compara as principais ferramentas de image hardening em 2026 com base na forma como cada uma aplica o hardening, no risco de migração e de quebras (breaking-change), na velocidade de remediação e na integração com o resto do seu fluxo de trabalho de segurança. Comparamos:

  • Aikido Security
  • Chainguard
  • Docker Hardened Images
  • Rapidfort
  • Echo
  • Minimus
  • Wiz

TL;DR

A Aikido Security é a nossa principal escolha. Em vez de o obrigar a mudar para uma nova distribuição, aplica patches à imagem base que já utiliza, pelo que não há migração nem breaking changes. Os patches são aplicados através de um pull request de autofix que pode rever e fundir (merge) com um clique. Depois disso, a Aikido continua a reconstruir a imagem à medida que novas vulnerabilidades são corrigidas e alerta-o quando está disponível uma versão mais recente. A Aikido também continua a aplicar patches a versões após atingirem o fim de vida (end-of-life), permitindo-lhe manter uma base mais antiga sem carregar as respetivas CVEs críticas e altas conhecidas. O Aikido Intel expande a cobertura para além das bases de dados públicas, assinalando vulnerabilidades que foram corrigidas silenciosamente a montante, mas nunca receberam um CVE. Cada imagem é uma substituição direta (drop-in replacement) com SBOM, VEX e proveniência SLSA, cobrindo CVEs ao nível do SO sob um SLA de criação de patches definido — tudo isto integrado numa plataforma que também abrange SAST, DAST, SCA, detecção de segredos e postura cloud.

{{cta}}

Ferramenta Como aplica o hardening Sem migração Backports para a sua versão fixada (pinned) Ideal para Limitações
Aikido Security Aplica patches às imagens base que já utiliza; minimiza, reconstrói e atualiza componentes conforme necessário ✅ ✅ Equipas que pretendem imagens protegidas sem alterações incompatíveis (breaking changes) ou atualizações inesperadas Produto mais recente
Chainguard Remove componentes e recompila a partir do código-fonte na sua própria distro ❌ ❌ Equipas que podem comprometer-se com a distribuição e o ritmo de lançamentos de um único fornecedor A fixação de digest impede que os patches cheguem até si
Docker Hardened Images Builds protegidas e minimalistas em bases standard ⚠️ Bases standard, mas com catálogo mais reduzido ❌ Equipas que já utilizam o fluxo de trabalho do Docker Hub Catálogo mais recente e limitado
RapidFort Remove componentes não utilizados através de profiling em runtime ⚠️ Catálogo standard, ou profiling em runtime opcional ❌ Equipas federais/de defesa Sobrecarga do profiler, o desvio (drift) pode remover caminhos necessários
Echo Compila imagens a partir do código-fonte ⚠️ Substituição numa linha, mas com imagens Echo ❌ Equipas que pretendem uma estratégia baseada em compilação a partir do código-fonte Série A, catálogo pequeno, pipeline por testar
Minimus Imagens minimalistas compiladas a partir do código-fonte ⚠️ Substituição numa linha, mas para imagens Minimus ❌ Equipas que conseguem executar um pipeline de recompilação e nova implementação (redeploy) Histórico curto
Wiz Imagens minimalistas compiladas a partir do código-fonte (WizOS) ❌ ❌ Equipas que já utilizam a plataforma Wiz Catálogo mais restrito, associado à plataforma Wiz

O que é o hardening de imagens de container?

Uma container base image é a camada inicial fundamental para um container. Uma imagem pública padrão inclui habitualmente gestores de pacotes, shells, compiladores e ferramentas de depuração para funcionar para toda a gente, mas é provável que a sua aplicação não precise da maioria disto. 

Hardening significa remover o software que a carga de trabalho nunca utiliza (o que elimina classes inteiras de vulnerabilidades juntamente com os pacotes) e proteger o que resta com versões corrigidas, predefinições seguras, execução sem root e configurações alinhadas com o CIS/STIG.

O resultado é uma imagem mais pequena e limpa que começa segura e se mantém assim à medida que as vulnerabilidades upstream são encontradas e corrigidas. As imagens endurecidas também geram provas de auditoria, como SBOMs assinados, proveniência de compilação, declarações VEX e assinaturas de conformidade.

Limitações comuns das ferramentas de endurecimento de imagens

A maioria das ferramentas de endurecimento de imagens obriga-o a abandonar a base que utiliza atualmente e a adotar o catálogo delas, ficando dependente do ritmo de reconstrução das mesmas enquanto as utilizar. Essa abordagem tem custos. A adoção implica uma migração e tudo o que o fornecedor removeu e de que a sua aplicação dependia discretamente pode avariar. Manter as correções significa avançar para cada novo digest, pelo que cada correção é uma imagem nova para testar e, sob controlo de alterações, voltar a aprovar. Fixar um digest para garantir estabilidade significa abdicar precisamente das correções que o motivaram a adotar a ferramenta. 

Aplicam-se também geralmente algumas limitações às imagens endurecidas. Retirar pacotes que uma carga de trabalho nunca utiliza remove as vulnerabilidades, mas um CVE num pacote de que realmente precisa continua a exigir uma correção real. E qualquer reconstrução pode alterar o comportamento de que a sua compilação dependia, razão pela qual a alteração de imagens implica sempre uma ronda de testes.

A alternativa é corrigir a base que já utiliza, mantendo a sua distribuição e versão principal no lugar e o código aberto sob a sua aplicação acessível. Não há nenhum catálogo de fornecedores para o qual migrar nem a necessidade de alterar a plataforma. 

O que procurar numa ferramenta de endurecimento de imagens

Nem todas as ferramentas que oferecem "endurecimento de imagens" fazem o mesmo trabalho. Deve procurar estes aspetos antes de tomar uma decisão.

  • Um grande catálogo pronto a usar: Quantas das bases que utiliza atualmente dispõem de versões endurecidas oferecidas pela ferramenta? Procure uma verdadeira abrangência em distribuições como Debian, Ubuntu e Alpine, suporte para amd64 e arm64, e um catálogo ativamente mantido.
  • Proveniência verificável: Isto significa um SBOM assinado (lista de materiais de software, o inventário completo do que está na imagem), um documento VEX (vulnerability exploitability exchange, que regista os CVEs que não o afetam diretamente) e proveniência SLSA (uma norma que atesta como e onde a imagem foi criada) associados a cada pull. 
  • Segurança após o fim de vida (EOL): Procure correções que continuem mesmo após a distribuição upstream ter avançado, para que possa permanecer numa base mais antiga sem aceitar as suas vulnerabilidades críticas e altas conhecidas.
  • Inteligência de remediação: A ferramenta apenas deteta vulnerabilidades que tenham recebido um CVE? Com a transição do NVD do NIST para um modelo baseado no risco em 2026, uma parte crescente das vulnerabilidades reais não receberá um CVE em tempo útil, e algumas nunca o receberão. Qualquer ferramenta ligada apenas a feeds públicos de CVE herda esses pontos cegos. 
  • Cumpre as normas de conformidade: Estas normas exigem imagens minimizadas e proveniência documentada. Certifique-se de que a ferramenta produz essa evidência automaticamente.

Principais ferramentas de endurecimento de imagens em 2026

Aikido Security

Aikido imagens

Aikido Images corrige a imagem base que já utiliza em vez de o obrigar a migrar para uma nova, o que significa ausência de alterações disruptivas. O Aikido Images é um registo com mais de 2.000 imagens de substituição direta onde as vulnerabilidades CRITICAL/HIGH conhecidas na base já foram corrigidas. Essas imagens são reconstruídas, corrigidas, minimizadas e endurecidas durante a compilação, para que obtenha o tratamento completo, uma superfície de ataque mais reduzida e predefinições protegidas, na base que já utiliza.

Para exemplo, debian:bookworm disponibiliza uma correção glib2.0 para o CVE-2025-4373, que o Debian corrigiu no Trixie/Sid mas não no Bookworm. A variante do Aikido Images de debian:bookworm contém uma versão corrigida de glib2.0 que resolve esta vulnerabilidade. 

Como a substituição é direta e proposta pelo AutoFix sob a forma de um pull request, a correção entra em vigor no momento em que faz o merge, em vez de no final de um ciclo de testes e migração, e cada pull de docker.aikido.io chega acompanhado de um SBOM, VEX e proveniência SLSA. O Aikido continua a corrigir versões após o upstream ter terminado o suporte, mesmo aquelas que atingiram o fim de vida (EOL), permitindo-lhe manter-se numa base mais antiga sem acumular falhas de segurança conhecidas e sem ser forçado a avançar para uma versão mais recente para se manter coberto.

O Aikido também compila as suas imagens a partir de código aberto padrão (os mesmos pacotes upstream distribuídos pela distro), ao contrário de várias destas ferramentas que reconstroem tudo a partir do seu próprio código-fonte ou de uma distribuição proprietária.

Uma quota crescente de correções reais nunca chega a receber um CVE. A monitorização contínua do Aikido é alimentada em parte pelo Aikido Intel, que lê registos de alterações upstream e históricos de commits para detetar vulnerabilidades que foram corrigidas de forma silenciosa sem um CVE associado. E enquanto a maioria destas ferramentas remedia um CVE atualizando o pacote afetado para uma versão mais recente, o Aikido faz uma utilização intensiva de patches backported, aplicando a correção da versão mais recente à versão que já está a executar. Isto mantém a alteração reduzida, tornando mais provável que a imagem se comporte conforme a sua aplicação espera, com menos dívida de atualização acumulada quando é empurrado para novas versões. 

Quando um backport limpo não é possível, o Aikido atualiza ou recompila o componente. O Aikido também mapeia cada container para a base que herda e indica-lhe a substituição que elimina o maior risco em toda a organização, contando com mais de 100 correções investigadas e testadas diariamente e cobertura ao nível do SO sob um SLA de criação de patches definido.

As vulnerabilidades de pacotes ao nível da aplicação em ecossistemas como npm, PyPI, Maven e Go são corrigidas diretamente através de Aikido Libraries. Tudo isto integrado numa plataforma madura de segurança de software que também abrange SAST, DAST, SCA, detecção de segredos, postura na nuvem e varredura de imagens de contêiner, para que uma detecção numa imagem apareça com o contexto do código e da nuvem à sua volta.

A equipa por trás destas imagens juntou-se através da aquisição da Root, a empresa responsável pelo SlimToolkit (antigo DockerSlim), uma das ferramentas de otimização de imagens de código aberto mais utilizadas, com mais de 23 000 estrelas no GitHub e uma capacidade documentada de reduzir o tamanho de imagens até 30 vezes. A criação e otimização de imagens de contêiner foi onde esta equipa começou, e a ferramenta continua gratuita e aberta para qualquer pessoa utilizar.

‍Ideal para: Equipas empresariais que pretendem eliminar vulnerabilidades críticas e graves das imagens base e dependências que já utilizam, sem migrar para uma nova distribuição ou lidar com atualizações contínuas.

{{walkthrough}}

Chainguard

A Chainguard reduz uma imagem ao essencial e reconstrói-a a partir do Wolfi, a sua própria distribuição Linux. As imagens endurecidas são fornecidas com SBOMs e assinaturas Sigstore, são reconstruídas a partir da origem e contam com um SLA de remediação publicado de 7 dias para CVEs críticos e 14 dias para tudo o resto. A Chainguard disponibiliza ofertas para conformidade federal, com variantes validadas pela FIPS, módulos criptográficos validados pelo NIST e endurecimento DISA STIG.

O custo é a migração e a dependência de fornecedor. Adotar a Chainguard significa migrar os seus serviços para o respetivo catálogo e distribuição Wolfi, e se a sua aplicação depender de algo que a Chainguard removeu, irá falhar. O modelo também o mantém num ciclo de atualizações contínuas, pelo que cada correção resulta numa nova imagem para testar novamente. Fixar uma versão a um resumo (digest) para garantir a reprodutibilidade impede que as correções cheguem até si, o que anula o motivo pelo qual a adotou. 

A Chainguard também retira de circulação as versões mais antigas com relativa rapidez. As versões de pacotes que não sejam a mais recente são mantidas durante cerca de 12 meses, e a sua cobertura de fim de vida (end-of-life) está limitada a seis meses, aplicando-se apenas aos pacotes de dependências subjacentes a uma imagem e não ao componente principal. O resultado é uma pressão constante para avançar para versões mais recentes, o que gera trabalho adicional para equipas que preferem manter uma versão estável.

Ideal para: Equipas que conseguem comprometer-se com a distribuição e o ritmo de lançamentos de um único fornecedor. Não é adequado para equipas que precisam de manter as suas imagens base e respetivas versões, ou fixar uma versão sem retestes constantes.

Docker Hardened Images

O catálogo de imagens endurecidas da Docker foi lançado em maio de 2025 e tornou-se gratuito e de código aberto sob a licença Apache 2.0 em dezembro de 2025. O DHI merece ser considerado por equipas que já utilizam o Docker Hub. O seu objetivo é disponibilizar imagens base com um número próximo de zero CVEs, construídas sobre bases standard Alpine e Debian, e inclui SBOMs assinados, proveniência SLSA Build Level 3 e atestações VEX. O DHI Select acrescenta um SLA de 7 dias para CVEs críticos e variantes FIPS e STIG. O DHI Enterprise adiciona opções de personalização, estando disponível o suporte ELS (Extended Lifecycle Support) como suplemento pago por um período máximo de cinco anos após o fim de vida da origem.

O DHI é uma entrada mais recente, pelo que o historial em cargas de trabalho altamente reguladas é mais curto. Possui um catálogo menos profundo do que outras opções desta lista e não estende a cobertura para além das imagens de contêiner.

Ideal para: Equipas que preferem adotar imagens endurecidas dentro do seu fluxo de trabalho Docker existente, mas não para equipas cujas bases se encontram fora do catálogo da Docker, que continua a ser mais limitado do que outras ferramentas presentes.

Rapidfort

A RapidFort oferece um catálogo de imagens endurecidas baseadas em distribuições LTS standard como Alpine, Debian, Ubuntu e Red Hat, em vez de uma distribuição proprietária de contêineres. A oferta está fortemente orientada para cargas de trabalho federais e de defesa, incluindo FedRAMP, FISMA e CMMC. 

Para além do catálogo, a RapidFort oferece profiling em tempo de execução para otimizar ainda mais as imagens. O seu profiler observa quais os pacotes e binários que são efetivamente executados em produção, gera um inventário RBOM (Runtime Bill of Materials) e remove tudo o que não detetou em execução. Consegue reduzir uma imagem, mas a técnica é frágil porque o profiler retém apenas o que observa; qualquer elemento que não seja exercitado durante o profiling é candidato a remoção. Qualquer nova funcionalidade, dependência ou alteração de configuração implica um novo processo de profiling e testes antes do envio para produção.

Ideal para: Empreiteiros federais, fornecedores do setor da defesa e equipas reguladas já comprometidas com a conformidade FIPS e STIG. No entanto, as equipas que optam pela otimização mais profunda baseada no profiling em tempo de execução devem ter em conta que esta abordagem é frágil e exige um novo profiling sempre que a aplicação sofre alterações.

Echo

A Echo é uma empresa mais recente, cuja proposta se baseia numa fábrica de imagens impulsionada por IA que compila imagens de contêiner a partir do código-fonte, incluindo apenas os componentes de que a aplicação realmente necessita. Os seus agentes monitorizam os feeds de vulnerabilidades e regeneram imagens à medida que novos CVEs surgem na origem. As imagens resultantes visam zero CVEs e são disponibilizadas como substitutas diretas das imagens base standard da Docker. As imagens contam com validação FIPS e alinhamento STIG para equipas que necessitem dessas garantias, posicionando-se a Echo como uma alternativa direta à Chainguard e às Docker Hardened Images no segmento de imagens base reconstruídas. 

Onde a Echo apresenta menos provas dadas é no historial operacional do pipeline de reconstrução e correção impulsionado por IA sob cargas de trabalho reguladas e à escala de produção. 

Ideal para: Equipas que pretendem uma estratégia de imagens base reconstruídas. No entanto, as equipas devem sentir-se confortáveis em avaliar um fornecedor em ronda de Série A com um catálogo mais reduzido e um historial operacional mais curto.

Minimus

A Minimus foi fundada em outubro de 2022 por cofundadores que anteriormente criaram a Twistlock (adquirida pela Palo Alto Networks em 2019). O produto foi lançado publicamente na conferência RSAC em abril de 2025, pelo que o seu historial ainda é bastante recente. As imagens da Minimus são construídas a partir do código-fonte de origem, contendo apenas o software necessário para executar uma aplicação. O respetivo pipeline monitoriza projetos de código aberto, reconstrói pacotes quando os mantenedores publicam novas versões e disponibiliza novas imagens após testes automatizados e assinatura. O catálogo publicado conta com mais de 1 200 imagens endurecidas e suporta as linhas de base de conformidade FIPS, CIS, NIST e STIG.

Adotar a Minimus implica migrar os seus serviços para as respetivas imagens e, dado que o modelo reconstrói a partir da origem e disponibiliza novos lançamentos em vez de aplicar correções retroativas (backporting) na versão que fixou, manter-se atualizado significa transitar para cada novo resumo (digest). Cada correção resulta numa nova imagem para testar e aprovar, e fixar uma versão para garantir estabilidade impede a aplicação das correções. O historial também é curto, estando o produto disponível publicamente apenas desde abril de 2025 e, tal como as restantes opções aqui apresentadas, fica-se pela imagem base, não abrangendo o resto da sua pilha tecnológica.

Ideal para: Equipas que pretendem imagens construídas a partir do código-fonte e que conseguem executar um pipeline de reconstrução e nova implementação que acompanha o ritmo dos novos resumos (digests). No entanto, não é adequado para equipas que precisam de manter uma versão fixa e ainda assim obter a correção de segurança, sem terem de avançar para uma nova versão e realizar retestes a cada correção.

Wiz

A Wiz assegura o endurecimento através do WizOS, o seu próprio catálogo de imagens base mínimas construídas a partir do código-fonte e mantidas com um nível muito baixo de CVEs conhecidos, fornecidas com SBOMs, proveniência verificável e um SLA de remediação de 7 dias para vulnerabilidades críticas e 14 dias para graves e médias. Existem variantes endurecidas com FIPS e STIG para cargas de trabalho reguladas. O WizOS integra-se na plataforma de segurança na nuvem da Wiz, permitindo que uma imagem base vulnerável seja visualizada em conjunto com os sinais de nuvem, código e runtime associados, juntamente com recomendações para a substituição por um equivalente do WizOS, aplicação de políticas através de controlador de admissão (admission-controller) e atualizações com um clique no IDE.

As desvantagens prendem-se com o âmbito e o modelo. Tal como a Chainguard, o WizOS obriga a migrar os serviços para as imagens da Wiz em vez de aplicar correções retroativas na versão que já utiliza, pelo que cada correção constitui uma nova imagem a testar e aprovar. O catálogo é também mais recente e restrito do que o dos especialistas, tendo começado com imagens focadas em Go e expandido posteriormente, pelo que a existência de um equivalente endurecido para a sua base exata não é garantida. 

Ideal para: Equipas que já utilizam a Wiz e pretendem que as imagens base endurecidas sejam identificadas e aplicadas na mesma plataforma que utilizam para a segurança na nuvem e em runtime. Não é adequado para equipas cujas bases se encontram fora do catálogo do WizOS, que continua em expansão. 

Qual é a diferença entre uma imagem endurecida e uma imagem mínima ou distroless?

Os termos "mínima" e "distroless" descrevem o quão reduzido é o conteúdo da imagem. "Endurecida" descreve essa característica juntamente com o grau de proteção aplicado ao que resta. Uma imagem distroless (um termo popularizado pela Google) remove a shell, o gestor de pacotes e tudo o resto, exceto a sua aplicação e respetivas dependências de execução. Uma imagem mínima baseia-se no mesmo conceito, aplicado de forma menos restrita. O entrave é que uma imagem mínima ou distroless ainda pode incluir pacotes com CVEs conhecidos e definições predefinidas pouco seguras. O endurecimento acrescenta o resto: versões de pacotes corrigidas, predefinição de utilizador não root (non-root), configuração segura e atualizações contínuas à medida que surgem novas vulnerabilidades. As imagens mais robustas são habitualmente mínimas e endurecidas em simultâneo.

Sou obrigado a migrar para uma nova distribuição para endurecer uma imagem base?

Não, embora algumas ferramentas o obriguem a isso. Fornecedores reconstruídos a partir do código-fonte como Chainguard, Echo, Minimus e WizOS endurecem a segurança ao transferi-lo para as suas próprias imagens e distribuições, pelo que adotá-las constitui uma migração. A outra abordagem corrige a imagem base que já executa, mantendo a sua distribuição e versão principal intactas, pelo que não há necessidade de alterar a plataforma. O Aikido funciona desta forma, aplicando correções retroativas (backporting) à versão que utiliza e entregando a alteração através de um pull request. Assim, a necessidade de migrar depende da ferramenta que escolher, uma vez que o endurecimento por si só não o exige.

Mudar para uma imagem endurecida vai corromper a minha aplicação?

Pode acontecer. As imagens reconstruídas a partir do código-fonte numa forma mínima removem pacotes, shells e ferramentas de depuração de que a sua aplicação ou compilação pode depender discretamente, e a transição entre implementações de libc (de glibc para o musl do Alpine, por exemplo) pode causar falhas reais, pelo que deve prever testes no orçamento. As substituições diretas construídas na mesma distribuição comportam menos riscos porque a interface permanece familiar. Corrigir a base que já executa é o que implica menos alterações, uma vez que a distribuição e a versão principal se mantêm e apenas os pacotes vulneráveis são atualizados.

O que acontece quando a distribuição upstream nunca corrige a minha versão?

Normalmente, fica com duas más opções: continuar a executar a vulnerabilidade conhecida ou forçar uma atualização de versão principal para a qual não estava preparado. A solução é o backporting, aplicando a correção de segurança à sua versão em vez de esperar por um lançamento upstream que não vai acontecer. A ferramenta certa faz exatamente isto, mantendo as versões antigas corrigidas depois de a distribuição deixar de dar suporte, mesmo quando já ultrapassaram o fim de vida (end-of-life). O Debian, por exemplo, corrigiu uma falha no glib2.0 (CVE-2025-4373) em versões mais recentes, mas não no Bookworm, e uma ferramenta com suporte para fim de vida pode incluir o glib2.0 corrigido no Bookworm para que possa manter a versão e eliminar a vulnerabilidade.

Compartilhar:

https://www.aikido.dev/blog/top-image-hardening-tools

<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@graph": [
   {
     "@type": "Organization",
     "@id": "https://www.aikido.dev/#organization",
     "name": "Aikido Security",
     "url": "https://www.aikido.dev",
     "logo": {
       "@type": "ImageObject",
       "@id": "https://www.aikido.dev/#logo",
       "url": "https://www.aikido.dev/logo.png",
       "contentUrl": "https://www.aikido.dev/logo.png",
       "caption": "Aikido Security"
     },
     "sameAs": [
       "https://www.linkedin.com/company/aikido-security",
       "https://x.com/AikidoSecurity"
     ]
   },
   {
     "@type": "WebSite",
     "@id": "https://www.aikido.dev/#website",
     "url": "https://www.aikido.dev",
     "name": "Aikido Security",
     "publisher": { "@id": "https://www.aikido.dev/#organization" },
     "inLanguage": "en"
   },
   {
     "@type": "Person",
     "@id": "https://www.aikido.dev/authors/nicholas-thomson/#person",
     "name": "Nicholas Thomson",
     "jobTitle": "Senior SEO & Growth Lead",
     "url": "https://www.aikido.dev/authors/nicholas-thomson",
     "worksFor": { "@id": "https://www.aikido.dev/#organization" },
     "sameAs": [
       "https://www.linkedin.com/",
       "https://x.com/"
     ]
   },
   {
     "@type": "ImageObject",
     "@id": "https://www.aikido.dev/blog/top-image-hardening-tools/#primaryimage",
     "url": "https://www.aikido.dev/images/blog/top-image-hardening-tools.png",
     "contentUrl": "https://www.aikido.dev/images/blog/top-image-hardening-tools.png",
     "caption": "Top image hardening tools 2026"
   },
   {
     "@type": "BreadcrumbList",
     "@id": "https://www.aikido.dev/blog/top-image-hardening-tools/#breadcrumb",
     "itemListElement": [
       {
         "@type": "ListItem",
         "position": 1,
         "name": "Home",
         "item": "https://www.aikido.dev"
       },
       {
         "@type": "ListItem",
         "position": 2,
         "name": "Blog",
         "item": "https://www.aikido.dev/blog"
       },
       {
         "@type": "ListItem",
         "position": 3,
         "name": "Top image hardening tools 2026",
         "item": "https://www.aikido.dev/blog/top-image-hardening-tools"
       }
     ]
   },
   {
     "@type": "WebPage",
     "@id": "https://www.aikido.dev/blog/top-image-hardening-tools/#webpage",
     "url": "https://www.aikido.dev/blog/top-image-hardening-tools",
     "name": "Top image hardening tools 2026",
     "description": "A 2026 comparison of the top container image hardening tools, including Aikido Security, Chainguard, Docker Hardened Images, RapidFort, Echo, Minimus, and Wiz, covering how each hardens images, migration and breaking-change risk, remediation approach, and compliance fit.",
     "isPartOf": { "@id": "https://www.aikido.dev/#website" },
     "primaryImageOfPage": { "@id": "https://www.aikido.dev/blog/top-image-hardening-tools/#primaryimage" },
     "breadcrumb": { "@id": "https://www.aikido.dev/blog/top-image-hardening-tools/#breadcrumb" },
     "inLanguage": "en",
     "datePublished": "2026-08-21",
     "dateModified": "2026-08-21",
     "speakable": {
       "@type": "SpeakableSpecification",
       "cssSelector": ["h1", ".tldr"]
     }
   },
   {
     "@type": ["BlogPosting", "TechArticle"],
     "@id": "https://www.aikido.dev/blog/top-image-hardening-tools/#article",
     "isPartOf": { "@id": "https://www.aikido.dev/blog/top-image-hardening-tools/#webpage" },
     "mainEntityOfPage": { "@id": "https://www.aikido.dev/blog/top-image-hardening-tools/#webpage" },
     "headline": "Top image hardening tools 2026",
     "description": "A 2026 comparison of the top container image hardening tools, covering how each hardens images, migration and breaking-change risk, remediation approach, and compliance fit.",
     "image": { "@id": "https://www.aikido.dev/blog/top-image-hardening-tools/#primaryimage" },
     "author": { "@id": "https://www.aikido.dev/authors/nicholas-thomson/#person" },
     "publisher": { "@id": "https://www.aikido.dev/#organization" },
     "datePublished": "2026-08-21",
     "dateModified": "2026-08-21",
     "inLanguage": "en",
     "isAccessibleForFree": true,
     "articleSection": "Container Security",
     "wordCount": 2100,
     "timeRequired": "PT9M",
     "proficiencyLevel": "Intermediate",
     "dependencies": "Docker, container base images (Debian, Ubuntu, Alpine)",
     "keywords": [
       "image hardening",
       "container image hardening",
       "hardened container images",
       "image hardening tools",
       "Chainguard alternatives",
       "Docker Hardened Images",
       "minimal container images",
       "CVE remediation",
       "backported patches",
       "container security",
       "SBOM",
       "VEX",
       "SLSA"
     ],
     "about": [
       {
         "@type": "DefinedTerm",
         "name": "Container image hardening",
         "description": "The process of stripping a container image down to a smaller, more secure version and locking down what remains, to reduce attack surface and meet compliance requirements."
       },
       { "@type": "Thing", "name": "Container security" },
       { "@type": "Thing", "name": "Software supply chain security" }
     ],
     "mentions": [
       {
         "@type": "SoftwareApplication",
         "name": "Aikido Security",
         "applicationCategory": "SecurityApplication",
         "url": "https://www.aikido.dev"
       },
       {
         "@type": "SoftwareApplication",
         "name": "Chainguard",
         "applicationCategory": "SecurityApplication",
         "url": "https://www.chainguard.dev"
       },
       {
         "@type": "SoftwareApplication",
         "name": "Docker Hardened Images",
         "applicationCategory": "SecurityApplication",
         "url": "https://www.docker.com"
       },
       {
         "@type": "SoftwareApplication",
         "name": "RapidFort",
         "applicationCategory": "SecurityApplication",
         "url": "https://www.rapidfort.com"
       },
       {
         "@type": "SoftwareApplication",
         "name": "Echo",
         "applicationCategory": "SecurityApplication"
       },
       {
         "@type": "SoftwareApplication",
         "name": "Minimus",
         "applicationCategory": "SecurityApplication",
         "url": "https://www.minimus.io"
       },
       {
         "@type": "SoftwareApplication",
         "name": "Wiz",
         "applicationCategory": "SecurityApplication",
         "url": "https://www.wiz.io"
       },
       {
         "@type": "SoftwareApplication",
         "name": "SlimToolkit",
         "alternateName": "DockerSlim",
         "applicationCategory": "DeveloperApplication",
         "url": "https://github.com/slimtoolkit/slim"
       },
       { "@type": "Thing", "name": "CVE-2025-4373" },
       { "@type": "DefinedTerm", "name": "SBOM (Software Bill of Materials)" },
       { "@type": "DefinedTerm", "name": "VEX (Vulnerability Exploitability eXchange)" },
       { "@type": "DefinedTerm", "name": "SLSA (Supply-chain Levels for Software Artifacts)" },
       { "@type": "DefinedTerm", "name": "FIPS 140" },
       { "@type": "DefinedTerm", "name": "DISA STIG" },
       { "@type": "DefinedTerm", "name": "FedRAMP" },
       { "@type": "Thing", "name": "National Vulnerability Database (NVD)" }
     ]
   },
   {
     "@type": "ItemList",
     "@id": "https://www.aikido.dev/blog/top-image-hardening-tools/#toollist",
     "name": "Top image hardening tools 2026",
     "itemListOrder": "https://schema.org/ItemListOrderAscending",
     "numberOfItems": 7,
     "itemListElement": [
       {
         "@type": "ListItem",
         "position": 1,
         "name": "Aikido Security",
         "url": "https://www.aikido.dev/blog/top-image-hardening-tools#aikido-security"
       },
       {
         "@type": "ListItem",
         "position": 2,
         "name": "Chainguard",
         "url": "https://www.aikido.dev/blog/top-image-hardening-tools#chainguard"
       },
       {
         "@type": "ListItem",
         "position": 3,
         "name": "Docker Hardened Images",
         "url": "https://www.aikido.dev/blog/top-image-hardening-tools#docker-hardened-images"
       },
       {
         "@type": "ListItem",
         "position": 4,
         "name": "RapidFort",
         "url": "https://www.aikido.dev/blog/top-image-hardening-tools#rapidfort"
       },
       {
         "@type": "ListItem",
         "position": 5,
         "name": "Echo",
         "url": "https://www.aikido.dev/blog/top-image-hardening-tools#echo"
       },
       {
         "@type": "ListItem",
         "position": 6,
         "name": "Minimus",
         "url": "https://www.aikido.dev/blog/top-image-hardening-tools#minimus"
       },
       {
         "@type": "ListItem",
         "position": 7,
         "name": "Wiz",
         "url": "https://www.aikido.dev/blog/top-image-hardening-tools#wiz"
       }
     ]
   },
   {
     "@type": "FAQPage",
     "@id": "https://www.aikido.dev/blog/top-image-hardening-tools/#faq",
     "mainEntity": [
       {
         "@type": "Question",
         "name": "What's the difference between a hardened image and a minimal or distroless image?",
         "acceptedAnswer": {
           "@type": "Answer",
           "text": "Minimal and distroless describe how little is in the image. Hardened describes that plus how locked down what remains is. A distroless image (a term popularized by Google) strips out the shell, package manager, and everything except your app and its runtime dependencies. A minimal image is the same idea applied less strictly. The catch is that a minimal or distroless image can still ship packages with known CVEs and loose default settings. Hardening adds the rest: patched package versions, a non-root default, secure configuration, and ongoing updates as new vulnerabilities appear. The strongest images are usually both minimal and hardened."
         }
       },
       {
         "@type": "Question",
         "name": "Do I have to migrate to a new distro to harden a base image?",
         "acceptedAnswer": {
           "@type": "Answer",
           "text": "No, though some tools make you. Rebuilt-from-source providers like Chainguard, Echo, Minimus, and WizOS harden by moving you onto their own images and distribution, so adopting them is a migration. The other approach patches the base image you already run, keeping your distro and major version in place, so there's nothing to re-platform. Aikido works this way, backporting fixes into the version you use and delivering the swap as a pull request. So whether you migrate depends on the tool you choose, since hardening itself doesn't demand it."
         }
       },
       {
         "@type": "Question",
         "name": "Will switching to a hardened image break my app?",
         "acceptedAnswer": {
           "@type": "Answer",
           "text": "It can. Images rebuilt from source into a minimal form remove packages, shells, and debug tools your app or build might quietly depend on, and moving between libc implementations (glibc to Alpine's musl, for instance) can cause real breakage, so budget for testing. Drop-in replacements built on the same distro carry less risk because the interface stays familiar. Patching the base you already run changes the least, since the distro and major version stay put and only the vulnerable packages move."
         }
       },
       {
         "@type": "Question",
         "name": "What happens when the upstream distro never patches my version?",
         "acceptedAnswer": {
           "@type": "Answer",
           "text": "Normally you're left with two bad options: keep running the known vulnerability, or force a major version upgrade you weren't ready for. The way out is backporting, applying the security fix to your version instead of waiting for an upstream release that isn't coming. The right tool does exactly this, keeping old versions patched after the distro walks away, even once they're past end-of-life. Debian, for example, fixed a glib2.0 flaw (CVE-2025-4373) in newer releases but not in Bookworm, and a tool with end-of-life support can carry the patched glib2.0 on Bookworm so you keep the version and drop the vulnerability."
         }
       }
     ]
   }
 ]
}
</script>

‍

Assine para receber notícias

4.7/5
Cansado de falsos positivos?

Experimente Aikido como 100 mil outros.
Começar Agora
Obtenha um tour personalizado

Confiado por mais de 100 mil equipes

Agende Agora
Escaneie seu aplicativo em busca de IDORs e caminhos de ataque reais

Confiado por mais de 100 mil equipes

Iniciar Escaneamento
Veja como o pentest de IA testa seu aplicativo

Confiado por mais de 100 mil equipes

Iniciar Testes
Corrija as suas imagens base e ignore a migração

Substituições diretas para as bases que já utiliza.

Comece gratuitamente

Torne-se seguro hoje,
de forma rápida e gratuita.

Proteja o seu código, a cloud e o runtime num sistema central.
Conecte um repositório para descobrir o que os agentes de raciocínio encontram na sua base de código.

Não é necessário cartão de crédito | Resultados do teste em 32 segundos.
Confiado por mais de 150 mil orgs