Voltar
Como fechar lacunas de segurança de protocolos em clusters Kubernetes multi-tenant, segundo a AWS

Como fechar lacunas de segurança de protocolos em clusters Kubernetes multi-tenant, segundo a AWS

Aprofundamento CEVIU

Aprofundamento

O problema de fundo é simples: ADB, VNC e protocolos parecidos guardam credenciais localmente, sem caminho até um repositório central de identidade, e o ADB trafega sem criptografia. Num cluster multi-tenant, isso se agrava porque os pods alcançam portas abertas de outros tenants por padrão, a menos que existam network policies restringindo o tráfego entre namespaces. A AWS descreve uma arquitetura com três peças reutilizáveis: Envoy Gateway com escopo de namespace e mTLS, certificados de curta duração emitidos pelo AWS Private CA via cert-manager, e o Kinesis Video Streams como relay TURN gerenciado.

Os números do caso Cuttlefish: os certificados duram 12 horas, com janela de renovação de 4 horas. Assim, um certificado comprometido expira rápido, sem exigir infraestrutura de CRL ou OCSP. A latência de comandos ADB ficou abaixo de 100 ms, e instalações de app abaixo de 30 segundos, contra 1 a 2 segundos por comando e 3 a 4 minutos por instalação na arquitetura antiga com port forward duplo. Há limites explícitos: o trecho entre Envoy e o pod não é criptografado por mTLS (a NetworkPolicy restringe o acesso à porta ADB), o caminho de dados do ADB não tem proteção de WAF, e o certificado não carrega identificador de usuário. Para ambientes regulados, a AWS sugere sidecar ou certificados por pod e certificados por usuário. A cadeia de identidade JWT exige trabalho customizado e não é diretamente transferível.

Por que isso importa

Para quem opera Kubernetes multi-tenant, a leitura prática é que o gateway mTLS só vale se a NetworkPolicy de default-deny estiver aplicada antes, porque sem ela o tráfego contorna o gateway. Também vale avaliar a lacuna entre Envoy e pod contra a classificação de dados da empresa. O padrão tende a servir para VNC, RDP, MQTT e SIP, segundo o próprio post.

Perguntas frequentes

Por que ADB e WebRTC são um problema de segurança em Kubernetes multi-tenant?

Por padrão, o ADB usa canal sem criptografia e nenhum dos dois protocolos suporta autenticação corporativa como JWT. Em clusters multi-tenant, pods alcançam portas abertas de outros tenants se não houver network policies entre namespaces. Alterar cada protocolo individualmente também não escala.

Como o mTLS com Envoy Gateway resolve isso?

Cada namespace roda seu próprio Envoy Gateway, que só roteia para pods daquele namespace. O cert-manager pede ao AWS Private CA certificados de 12 horas, e o cliente apresenta o certificado para abrir a conexão mTLS. O JWT prova quem é o usuário e o certificado prova a qual namespace a conexão pertence.

Quais lacunas continuam abertas nessa arquitetura?

O trecho entre o Envoy e o pod não usa mTLS, e o caminho de dados do ADB não passa por WAF. O certificado também não traz identificador de usuário, o que limita a atribuição em namespaces compartilhados. A AWS indica sidecar, certificados por pod ou por usuário para casos regulados.

Por que a AWS trocou o STUNner pelo Kinesis Video Streams?

O STUNner não tinha integração nativa com serviços da AWS nem com o IdP, o que obrigou a criar um serviço próprio de troca de tokens. Patching, monitoramento e escala dos servidores TURN viraram um fardo, e houve quedas de conexão em pico. O Kinesis Video Streams se integra ao IAM e dispensa esse serviço.

Fontes

Avalie este artigo:
Categoria
CEVIU Segurança da Informação
Publicado
06 de novembro de 2026
Editoria
CEVIU Segurança da Informação

Quer receber mais sobre CEVIU Segurança da Informação?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser