Ir para o conteúdo principal
ArchPrompts
Voltar ao blog
Caderno técnico / Nota de campo

Radar Tech: CosmosEscape — a chave de plataforma que ameaçou o isolamento multi-tenant do Azure Cosmos DB

Uma única chave de assinatura compartilhada poderia dar acesso total a bancos de qualquer cliente. O caso CosmosEscape ensina por que chave mestra de plataforma é um antipadrão de arquitetura.

João Gabriel
3 min de leitura
Radar Tech: CosmosEscape — a chave de plataforma que ameaçou o isolamento multi-tenant do Azure Cosmos DB
AP / Prancha visual 01
Leitura principal

Radar Tech: CosmosEscape — a chave "de plataforma" que ameaçou o isolamento do Azure Cosmos DB

O resumo do dia é um soco no estômago de quem defende a nuvem: pesquisadores da Wiz encontraram (e a Microsoft corrigiu) uma cadeia de exploração batizada de CosmosEscape que poderia dar a um atacante acesso total de leitura e escrita a bancos do Azure Cosmos DB de qualquer cliente, através de uma única chave de assinatura compartilhada por toda a plataforma.

O que aconteceu

A cadeia começou de forma simples — e assustadora. Com apenas uma conta Azure padrão e um banco Gremlin controlado pelo próprio atacante (criado em minutos), uma consulta maliciosa escapou do sandbox da engine de Gremlin do Cosmos DB.

Como a engine traduz consultas para código .NET e o executa num ambiente "sandbox", os pesquisadores usaram reflexão .NET para construir primitivas de leitura/escrita de arquivos e chegaram a execução arbitrária de código num componente que a Wiz chama de DB Gateway — o serviço multi-tenant que executa consultas de clientes em clusters compartilhados (Azure Service Fabric).

O dano real estava no que o gateway podia fazer: ele detinha uma credencial que permitia recuperar a chave primária de qualquer conta de Cosmos DB, e ainda uma chave de assinatura da plataforma ("Cosmos Master Key") que, nos testes da Wiz, desbloqueava toda conta testada — de diferentes tenants, regiões e APIs (SQL, MongoDB, Cassandra, Gremlin). Uma busca no "Config Store" regional revelaria os nomes de conta e identificadores dos clientes.

Traduzindo para a língua da arquitetura: uma única chave de plataforma era um ponto único de falha — e de comprometimento. Quebrar o sandbox em um lugar equivale a abrir todas as portas, em todos os andares, de todos os prédios.

Por que isso importa além da Microsoft

A Microsoft afirma que corrigiu o ponto de entrada vulnerável em 48 horas e completou a correção estrutural em julho de 2026, eliminando a chave de plataforma, sem evidência de impacto a clientes. Mas o caso é uma lição universal de desenho de sistemas:

  • Chave mestra compartilhada = blast radius global. Sempre que um gateway ou serviço de borda usa uma única chave para alcançar várias contas, um único vazamento vira comprometimento de tudo.
  • Sandbox é fronteira, não garantia. Qualquer engine que execute código de cliente (queries, serverless, plugins) cria superfície de escape; reflexão, FFI e desserialização são os canais clássicos.
  • O princípio do menor privilégio salva. Isolar por tenant, usar credenciais de curta duração, workload identity e vault central transforma um vazamento de "perdi a plataforma" em "vazei uma conta".

O que muda na prática (conselho de arquiteto)

Se você opera plataforma multi-tenant ou consome bancos de dados gerenciados:

  1. Inventarie chaves de plataforma — credenciais que dão acesso a mais de um tenant são suspeitas até prova em contrário.
  2. Reduza o blast radius — por tenant, por serviço, com escopo mínimo.
  3. Rotação automática (SaaS) com passos reversíveis e monitoramento de uso anômalo.
  4. Acompanhe a divulgação completa — a Wiz apresenta a íntegra da cadeia no Black Hat USA em 6 de agosto.

O CosmosEscape não pediu privilégios especiais, nem acesso interno: precisou só de uma conta comum. É o lembrete de que, em arquitetura de nuvem, custódia e escopo de segredos são a linha entre um incidente contido e uma falha de isolamento catastrófica.

Do conceito à execução

Ferramentas práticas para levar as decisões desta nota ao seu próximo projeto.

12 / selecionados
Cadeia de ataque do incidente Snowflake×Wiz: do PR gerado por IA ao roubo do token Jira via injeção em GitHub Actions.
Segurança
01 / 02

Revisor de Segurança de Patches Gerados por IA (injeção em CI/CD)

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 19,90
As nove superfícies onde um segredo de plataforma mora — da variável de ambiente ao addon público, ao forge e à cópia esquecida.
Segurança
01 / 03

Escriba de Blast Radius de Segredos em Plataforma Gerenciada: laudo por superfície, ADR de fronteira e rotação por ondas com prova positiva e negativa

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 29,90
Cadeia do ataque: evento não confiável interpolado em run: expõe segredo interno via gate 'sempre verdadeiro'.
Segurança
01 / 02

ADR de Hardening de GitHub Actions contra injeção de script

por João Gabriel

GPT-4oclaude-3-7-sonnetgemini-2.0-flash
—(0)
0 vendas
R$ 14,90
O antipadrão: uma chave de plataforma única no gateway multi-tenant gera blast radius global.
Segurança
01 / 03

ADR de Segredos em Multi-Tenant: elimine chaves compartilhadas e reduza o blast radius

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 29,90
A mesma credencial mora em cinco superfícies — rotacionar uma não a remove das outras.
Segurança
01 / 02

Escriba de Blast Radius de Credenciais: laudo, ordem de rotação e ADR para segredo exposto em plataforma

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 19,90
A política vive fora do agente: o dossiê vira declaração fail-closed, e um mecanismo independente nega o resto mesmo se o agente cooperar com o ataque.
Segurança
01 / 03

Arquiteto de Fronteira de Execução do Agente: política, contenção e provas de escape

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 29,90
A mesma credencial em cinco superfícies: o que a senha alcança e o que sobrevive ao reset (sessão, chave de app, credencial embutida).
Segurança
01 / 03

Auditor de Rotação de Credenciais de Hospedagem: laudo, matriz de decisão e runbook quando o provedor reseta senhas

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 19,90
Quatro superfícies de criptografia legada (TLS na borda, PKI/mTLS, assinatura de código, CMS/chaves) com o que é risco hoje e o padrão-alvo em cada uma — convergindo para um ADR consolidado e um roteiro em 3 fases (inventário, nova CA/HSM+rotação, desligar legado).
Segurança
01 / 03

Kit Crypto-Agility: ADR e roteiro para aposentar criptografia legada

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 19,90
Camadas de controle de um agente LLM conectado: o usuário instrui um orquestrador que, para qualquer efeito colateral, passa por um gateway de política zero-confiança antes de tocar sistemas OAuth/dados sensíveis (e-mail, cloud, repositórios).
Segurança
01 / 03

Agente LLM Conectado e Seguro: ADR, modelo de ameaças e gates de tool-call

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 19,90
A fronteira que se audita: rede, execucao, identidade, dados e monitoramento — cada requisito so vale com um artefato verificavel.
Segurança
01 / 02

Auditor de Contenção de Fornecedor de IA: transforme promessas de sandbox e egress em evidência auditável

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 19,90
Sete elos da cadeia de boot — firmware, ROM de opção, bootloader, kernel, rootfs, medição e atestação — e o fallback que quase sempre é esquecido.
Segurança
01 / 03

Arquiteto de Confiança de Bootstrap: ADR de trust anchor, matriz por classe de máquina e runbook para a frota que não sobe

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 19,90
As quatro fontes de verdade da confiança — bundle do SO, bundle embutido no artefato, keystore separado e validação de plataforma — e o caminho do cliente binário até a interceptação.
Segurança
01 / 03

Auditor de Confiança de Cadeia: laudo, posturas por classe de cliente e prova positiva e negativa quando uma CA é comprometida

por João Gabriel

gpt-4ClaudeGemini
—(0)
0 vendas
R$ 19,90