conceptDevSecOps~1 min de lecturaActualizado Apr 23, 2026

Container Security

Definición

Container security es la práctica de reducir riesgo en cómo las aplicaciones containerizadas se construyen, configuran, shippean y corren.

Por qué importa

Los containers facilitan delivery, pero también empaquetan software, dependencias, configuración y supuestos de privilegio en una unidad altamente portable. Imágenes base débiles, privilegios amplios y malos defaults pueden escalar patrones inseguros rápidamente. Container security es más amplio que image-scanning: scanning es un control útil, pero el tema completo incluye confianza en base images, diseño de privilegios, build context, postura runtime y disciplina de promoción.

Perspectiva del atacante

Los atacantes buscan:

  • containers demasiado privilegiados
  • imágenes base débiles o infladas
  • secrets embebidos en imágenes
  • tooling admin/debug expuesto
  • drift entre lo que contiene la imagen y lo que los equipos creen que contiene

Perspectiva del defensor

Los defensores deberían:

  • reducir complejidad de imágenes
  • controlar privilegios y capabilities cuidadosamente
  • mantener intencionales el build context y el contenido de imágenes
  • separar higiene de build de supuestos runtime
  • revisar cómo se obtienen y promueven las imágenes

Ejemplos prácticos

  • un container corre como root sin necesidad
  • debug tools y credenciales están embebidas en imágenes de producción
  • los equipos heredan una base image sin entender su estado de mantenimiento

Notas relacionadas

Referencias

  • Fundamental: NIST SP 800-218 SSDF — https://csrc.nist.gov/pubs/sp/800/218/final
  • Fundamental: CISA Secure by Design — https://www.cisa.gov/resources-tools/resources/secure-by-design