Voltar ao PlanoACT-6.2.4
Adicionar securityContext nos pods (INFRA-09)
Varredura CurtoAltaEsforco: MComplexidade: MediaParalelizavel
Modulos Impactados
Todos os deployments KubernetesDockerfiles .NET
Passos de Implementacao
- 1Adicionar usuario nao-root nos Dockerfiles do .NET: `RUN adduser --disabled-password appuser && USER appuser`
- 2Adicionar `securityContext.runAsNonRoot: true` e `securityContext.readOnlyRootFilesystem: true` nos deployments
- 3Adicionar `securityContext.allowPrivilegeEscalation: false` e `securityContext.capabilities.drop: [ALL]`
- 4Testar que a aplicacao continua funcionando com usuario nao-root
Containers rodando como root — container escape possivel em caso de RCE
Containers rodando como root — container escape possivel em caso de RCE