CVE-2023-23939: falha de baixa gravidade em Azure setup-kubectl
Azure/setup-kubectl: Escalation of privilege vulnerability for v3 and lower
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
A ação GitHub Azure/setup-kubectl (versões anteriores à 3) define o binário Kubectl com permissões de arquivo muito permissivas (777), permitindo que qualquer usuário no mesmo executor o substitua por uma versão maliciosa e ganhe privilégios elevados. Isso importa porque um atacante poderia enganar o sistema para executar comandos como root.
Vulnerabilidade CWE-732 onde fs.chmodSync(kubectlPath, 777) cria um binário gravável por qualquer um, permitindo escalação de privilégio local em executores GitHub Actions compartilhados. A exploração requer acesso local ao ambiente do executor; o impacto é execução de comando arbitrário com privilégios do usuário kubectl (tipicamente root). Corrigido em v3+ usando permissões 775.