PT-2021-4880 · Unknown+1 · Flux Kustomization+4

Adam Korcz

+1

·

Publicado

2021-11-11

·

Atualizado

2024-08-21

·

CVE-2021-41254

CVSS v2.0

9.0

Alta

VetorAV:N/AC:L/Au:S/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Versões do kustomize-controller anteriores à 0.15.0
Descrição
A vulnerabilidade está relacionada ao kustomize-controller, um operador do Kubernetes para a execução de pipelines de entrega contínua. Ele permite que usuários capazes de criar Segredos do Kubernetes, Contas de Serviço e objetos de personalização do Flux executem comandos dentro do contêiner do kustomize-controller ao incorporar um script de shell em um Segredo do Kubernetes. Isso pode ser usado para executar comandos kubectl sob a Conta de Serviço do kustomize-controller, permitindo assim que um usuário autenticado do Kubernetes obtenha privilégios de administrador do cluster. A vulnerabilidade afeta ambientes multilocatários onde usuários não administradores têm permissões para criar objetos Flux Kustomization.
Recomendações
Para resolver o problema, atualize para a versão 0.15.0 ou posterior do kustomize-controller, que não executa mais comandos de shell no sistema operacional do contêiner e tem o binário kubectl removido da imagem do contêiner.
Como solução alternativa temporária, considere usar um webhook de validação do Kubernetes, como o Gatekeeper OPA ou o Kyverno, para impedir a criação de contas de serviço do Kubernetes com segredos em namespaces pertencentes a locatários.

Exploit

Correção

OS Command Injection

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2021-05613
BIT-KUSTOMIZE-2021-41254
CVE-2021-41254
GHSA-35RF-V2JV-GFG7
GO-2022-0260

Produtos afetados

Flux Kustomization
Gatekeeper Opa
Kubernetes
Kyverno
Kustomize-Controller