Imagens hardened: como reduzir até 95% da superfície de ataque em containers
Aprofundamento CEVIU
Aprofundamento
Imagens hardened não são só 'menos pacotes', são uma mudança estrutural na forma como construímos e validamos confiança em ambientes de entrega contínua. Elas atacam o cerne do problema: 95% das vulnerabilidades encontradas em containers vêm de componentes que a aplicação nunca executa, mas que herdam risco por padrão, shells, package managers, debuggers, bibliotecas de desenvolvimento. O Docker Hardened Images (DHI), agora totalmente gratuito e open source desde dezembro de 2025, é o primeiro catálogo industrial com mais de 1.000 imagens (Debian/Alpine) que entrega minimização + patching contínuo com SLA + metadados verificáveis (SBOM, SLSA Nível 3, VEX, assinaturas). Isso não é um ajuste no Dockerfile: é uma nova camada de garantia operacional, integrada diretamente ao ciclo de vida do pipeline.
O que diferencia DHI de distroless caseiros ou Alpine slim é a disciplina operacional: rebuilds automáticos diários com alerta de CVE upstream, políticas de remediação sub-7 dias para críticos (com meta de <24h), e integração nativa com scanners como Wiz, Mend.io e Black Duck via VEX. E o assistente experimental de IA da Docker já escaneia seus containers existentes e sugere substituições hardened, com aplicação automática em multi-stage builds. Isso transforma hardening de tarefa manual em controle de infraestrutura como código.
O que mudou
A cobertura CEVIU de maio mostrava o Fedora Hummingbird aplicando o modelo distroless a sistemas host, um conceito teórico e experimental. Agora, em junho de 2026, o mesmo modelo está em produção massiva: Docker Hardened Images são usadas em mais de 20 bilhões de pulls mensais no Hub, com suporte comercial (Select/Enterprise/ELS), Hardened Helm Charts e Hardened MCP servers (Mongo, Grafana, GitHub) também open source. Além disso, o lançamento dos Hardened System Packages (HSP) em Q1/2026 estendeu o princípio de hardening para pacotes individuais, não só imagens, fechando a lacuna entre base image e runtime dependencies. O que era um artigo sobre defesa teórica virou stack operacional com SLA, Terraform provider e integração em CI/CD real.
Por que isso importa
Em ambientes de Kubernetes cloud-native, varreduras pós-deploy são inúteis: workloads são efêmeras, ataques acontecem em segundos. A única defesa eficaz é empurrar segurança para a esquerda, até a imagem base. Imagens hardened reduzem o ruído de triagem de vulnerabilidades em até 95%, liberando time de segurança para focar em exploração real, não em falsos positivos. Mais ainda: com o CRA da UE entrando em vigor em dezembro de 2027, SBOMs e proveniência deixam de ser boas práticas e viram requisitos legais. Quem já usa DHI ou Red Hat Hardened Images está tecnicamente preparado para PCI-DSS 4.0, NIS2, FDA 2025 e CISA 2025, sem precisar recriar pipelines.
Linha do tempo
CEVIU publica artigo sobre idade mínima de release como defesa contra ataques smash-and-grab na cadeia de suprimentos
CEVIU aborda ataques Trivy-action e Axios, destacando falhas na segurança de pacotes e necessidade de cooldowns
CEVIU cobre Fedora Hummingbird, aplicando modelo distroless a sistemas host, precursor teórico do hardening em escala
CEVIU alerta que cada dependência adicionada amplia a superfície de ataque à cadeia de suprimentos
Lançamento oficial de imagens hardened como padrão operacional, com dados de redução de 95% na superfície de ataque e integração com SBOM, VEX e SLSA
Perguntas frequentes
Imagens hardened funcionam em pipelines existentes sem mudanças?
Sim, se forem bem projetadas, como as Docker Hardened Images. São drop-in replacements: basta trocar FROM ubuntu:22.04 por FROM docker.io/hardened/ubuntu:22.04. A única ressalva é em multi-stage builds que dependem de shell ou apt; nesses casos, mantenha o stage de build com imagem completa e use a hardened só no stage final de runtime.
Qual a diferença prática entre uma imagem hardened e uma distroless feita à mão?
Distroless caseira resolve minimização, mas não garante atualização contínua, nem fornece SBOMs verificáveis ou proveniência SLSA. Sem isso, você tem uma imagem pequena, não uma imagem hardened. O custo de manter patches, SBOMs e assinaturas em dezenas de imagens próprias supera o esforço de adotar um catálogo industrial com SLA, como o DHI ou Red Hat Hardened.
Por que VEX (Vulnerability Exploitability eXchange) é tão importante nesse contexto?
VEX diz quais CVEs listados no SBOM são *realmente exploráveis* naquela configuração, por exemplo, uma biblioteca vulnerável que seu app nunca carrega. Isso elimina até 80% dos achados falsos em scanners, permitindo que políticas de CI bloqueiem só o que importa. Scanners como Wiz e Mend.io já consomem VEX do DHI nativamente.
Hardened images substituem a necessidade de scan de containers em runtime?
Não substituem, complementam. Hardening ataca a origem do risco (imagem base); runtime scanning detecta comportamentos anômalos durante a execução. Em Kubernetes, a combinação é essencial: uma imagem hardened reduz o que pode ser explorado; o runtime detection identifica quando algo é explorado apesar disso.
Fontes
- docker.comfonte original
- Categoria
- CEVIU DevOps
- Publicado
- 19 de junho de 2026
- Editoria
- CEVIU DevOps

