fix: aplica patches de segurança do SO na imagem do backend #72
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/backend-image-security-patches"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
O último push em
develop(merge da PR #71) falhou no job "Build e publicação de imagens", no step de scan de vulnerabilidades (Trivy) -- não tinha relação com o conteúdo da PR (só docs).Causa raiz: 3 CVEs
CRITICALrecém-publicadas emperl-base(CVE-2026-13221,CVE-2026-42496,CVE-2026-8376), todas já com correção no repositório do Debian (5.40.1-6→5.40.1-6+deb13u1). A imagem basepython:3.12-slimdobackend/Dockerfilenunca rodaapt-get upgrade, então fica congelada no patch-level de quando essa camada foi baixada pela última vez -- não pega correções de segurança do SO automaticamente, mesmo sem nenhuma mudança de código nossa.Fix:
RUN apt-get update && apt-get upgrade -y && rm -rf /var/lib/apt/lists/*logo após oFROM, antes de qualquer outra camada -- padrão comum pra esse tipo de problema.Por que só o backend: frontend e docs (
Dockerfile.docs) têm estágio final emnginx:alpine(não Debian) -- só o backend publica uma imagem final Debian-based, então só ele está exposto a esse tipo de CVE de pacote do SO.Verificação: não foi possível buildar localmente (Docker Desktop não está rodando neste ambiente) -- a própria CI (build real + scan Trivy) é quem confirma que o fix funciona.