Pjbgf

#6967de 53,638
39.1CVSS total
Vulnerabilidades · 5
Média
1
Alta
2
Crítica
2
PT-2022-16897
9.9
2022-05-06
Flux2 · Flux2 · CVE-2022-24817
**Nome do software vulnerável e versões afetadas** Flux2, versões 0.1.0 a 0.29.0 helm-controller, versões 0.1.0 a 0.19.0 kustomize-controller, versões 0.1.0 a 0.23.0 **Descrição** O problema diz respeito à injeção de código por meio de arquivos Kubeconfig maliciosos, o que pode levar à escalada de privilégios em implantações multilocatárias se a conta de serviço do controlador tiver permissões elevadas. Um usuário mal-intencionado com acesso de gravação a uma fonte Flux ou acesso direto ao cluster de destino poderia criar um Kubeconfig para executar código arbitrário dentro do contêiner do controlador. A vulnerabilidade requer permissões específicas, incluindo acesso direto ao cluster para criar ou modificar objetos Flux e segredos do Kubernetes, ou direitos de acesso para fazer alterações em uma fonte Flux configurada. **Recomendações** Para as versões 0.1.0 a 0.28.0 do Flux2, considere desativar a funcionalidade por meio de webhooks de admissão de validação, restringindo os usuários de definir o campo `spec.kubeConfig` nos objetos `Kustomization` e `HelmRelease` do Flux. Para as versões 0.1.0 a 0.18.0 do helm-controller, aplique perfis restritivos do AppArmor e do SELinux no pod do controlador para limitar quais binários podem ser executados. Para as versões 0.1.0 a 0.22.0 do kustomize-controller, aplique a mesma medida de mitigação usada para o helm-controller. Atualize para a versão 0.29.0 do Flux2, que inclui o helm-controller v0.19.0 e o kustomize-controller v0.23.0 corrigidos, para resolver o problema.