PT-2024-29977 · Kamaji+2 · Kamaji+2

Simonkienzler

·

Publicado

2024-08-12

·

Atualizado

2024-08-16

·

CVE-2024-42480

CVSS v4.0

9.3

Crítica

VetorAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Nome do software vulnerável e versões afetadas
Kamaji versões 1.0.0 e anteriores
Descrição
O problema decorre do fato de o Kamaji utilizar uma definição de intervalo “aberta na parte superior” no RBAC para funções do etcd, permitindo que alguns servidores da API de TCPs leiam, gravem e excluam os dados de outros planos de controle. Isso pode levar ao controle total sobre os dados de outros TCPs se o nome desses outros TCPs e os certificados de usuário forem obtidos. O problema se deve ao fim de intervalo 0 na configuração do RBAC do etcd, que significa “tudo o que vem depois” no etcd, afetando potencialmente todos os prefixos de chaves de planos de controle com nomes que vêm depois do atual, em ordem lexical.
Recomendações
Para as versões 1.0.0 e anteriores do Kamaji, atualize para a versão edge-24.8.2 ou posterior para resolver o problema. Como solução alternativa temporária, considere restringir o acesso ao datastore do etcd e limitar o uso do sinalizador --etcd-prefix no servidor da API do Kubernetes para minimizar o risco de exploração. Evite usar o comando etcdctl role get com a função de exemplo para evitar a exposição potencial de dados.

Exploit

Correção

Improper Access Control

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-42480
GHSA-6R4J-4RJC-8VW5
GO-2024-3063

Produtos afetados

Kamaji
Kubernetes
Etcd