PT-2022-27782 · Capsule · Capsule

Maxfedotov

+1

·

Publicado

2022-12-02

·

Atualizado

2024-08-21

·

CVE-2022-46167

CVSS v3.1

8.8

Alta

VetorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Capsule anteriores à 0.1.3
Descrição
O Capsule é uma estrutura multilocatária e baseada em políticas para o Kubernetes. Uma ServiceAccount implantada em um namespace de locatário, quando recebe permissões PATCH em seu próprio namespace, é capaz de editá-lo e remover a referência do proprietário, interrompendo a reconciliação do Capsule Operator e removendo todas as medidas de aplicação, como anotações de segurança de pod, políticas de rede, intervalos de limite e itens de cota de recursos. Um invasor poderia desanexar o Namespace de um Tenant que está proibindo a inicialização de Pods privilegiados usando as etiquetas de segurança de Pod, removendo a Referência do Proprietário, removendo as etiquetas de imposição e conseguindo iniciar contêineres privilegiados que seriam capazes de iniciar uma escalada de privilégios genérica no Kubernetes.
Recomendações
Para versões anteriores à 0.1.3, atualize para a versão 0.1.3 para resolver o problema. Como solução alternativa temporária, considere restringir os recursos PATCH no Namespace para a ServiceAccount implantada no Namespace do Tenant até que a atualização seja aplicada. Além disso, restrinja o acesso ao OwnerReference vulnerável e às etiquetas de aplicação, como anotações de segurança de Pod, políticas de rede, intervalo de limite e itens de cota de recursos, para minimizar o risco de exploração.

Exploit

Correção

Incorrect Authorization

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-46167
GHSA-X45C-CVP8-Q4FM
GO-2022-1135

Produtos afetados

Capsule