Aikido

MongoBleed: Vulnerabilidade Zlib do MongoDB (CVE-2025-14847) e Como Corrigi-la

Escrito por
Sooraj Shah

Principais pontos

  • A Aikido Security rastreou esta vulnerabilidade do MongoDB antes que fosse indexada no NVD, com base em correções de fornecedores upstream e ingestão interna de Threat Intelligence.
  • O problema (CVE-2025-14847), conhecido como MongoBleed, permite que invasores não autenticados, em nível de rede, extraiam fragmentos de memória não inicializada do servidor.
  • Nenhuma credencial é necessária se o servidor MongoDB for acessível pela rede e a compressão zlib estiver habilitada.
  • Clientes Aikido já conseguiam detectar a vulnerabilidade por meio de varredura de Container, varredura de máquinas virtuais, varredura de Kubernetes, enquanto novas regras de CSPM foram adicionadas para reforçar a prevenção a serviços MongoDB expostos.

Como verificar se você foi afetado

Opção 1: Usar Aikido Security

Você é afetado se Aikido reportar:

  • Uma versão vulnerável do MongoDB executando em Containers, máquinas virtuais ou Kubernetes
  • Serviços MongoDB expostos à rede
  • Cloud mal configurada ou controles de acesso em nível de cluster

Essas verificações estão disponíveis na versão gratuita do Aikido Security.

Opção 2: Validação manual

Você provavelmente foi afetado se:

  • Sua versão do MongoDB estiver listada na tabela de versões afetadas abaixo
  • Sua porta MongoDB for acessível pela rede
  • A compressão zlib estiver habilitada (padrão em muitas implantações)

Etapas de remediação

Remediação imediata (recomendado)

Atualize o MongoDB para uma versão corrigida:

  • 8.2.3
  • 8.0.17
  • 7.0.28
  • 6.0.27
  • 5.0.32
  • 4.4.30

Mitigação temporária (se a atualização não for imediatamente possível)

  • Desabilite a compressão zlib e mude para snappy, zstd ou nenhuma compressão
  • Restrinja o acesso à rede ao MongoDB usando firewalls, grupos de segurança ou Kubernetes NetworkPolicies
  • Remova qualquer exposição pública desnecessária

Quem é impactado

Esta vulnerabilidade afeta organizações que executam servidores MongoDB auto-gerenciados em versões afetadas onde:

  • O serviço MongoDB é acessível pela rede
  • A compressão zlib está ativada

Isso inclui MongoDB implantado em:

  • Máquinas virtuais
  • Container
  • Clusters Kubernetes
  • Ambientes Cloud com rede mal configurada

O que é Mongobleed?

O MongoDB divulgou uma vulnerabilidade em sua camada de transporte de rede que pode resultar no envio de memória de servidor não inicializada para clientes. Como o problema ocorre durante a descompressão de mensagens, ele é acionado antes da autenticação, permitindo que atacantes não autenticados o explorem remotamente.

A vulnerabilidade é rastreada como CVE-2025-14847.

Sobre o que é o ataque?

O ataque visa o tratamento de mensagens de rede compactadas pelo MongoDB. Ao enviar payloads compactados especialmente elaborados, um atacante pode fazer com que o MongoDB calcule incorretamente o comprimento dos dados descomprimidos e inclua conteúdo de memória não intencional em sua resposta.

Intenção do atacante

A vulnerabilidade permite a divulgação de informações, que pode ser usada para reconhecimento, coleta de dados ou encadeamento com outros ataques.

Impacto inicial

  • Autenticação necessária: Não
  • Interação do usuário necessária: Nenhuma
  • Superfície de ataque: Instâncias MongoDB expostas à rede
  • Complexidade do exploit: Baixa

Impacto mais amplo

Mesmo a divulgação parcial de memória pode revelar dados sensíveis da aplicação, expor o estado interno do servidor e auxiliar atacantes em movimentos laterais.

Análise técnica aprofundada

Onde a vulnerabilidade residia

O problema reside na camada de compressão de transporte de rede do MongoDB, especificamente na lógica de descompressão zlib.

O que ela poderia fazer

O tratamento incorreto dos comprimentos das mensagens descomprimidas fez com que o MongoDB retornasse memória heap não inicializada além do payload pretendido, resultando em divulgação de memória.

Prova de conceito (alto nível)

Os próprios testes de regressão e patches do MongoDB demonstram que frames compactados malformados poderiam acionar o problema de forma confiável, confirmando a explorabilidade sob entrada controlada pelo atacante.

Por que essas vulnerabilidades ocorrem

Essa classe de vulnerabilidade geralmente surge de gerenciamento de memória complexo em código de rede de alto desempenho, validação insuficiente de entrada controlada pelo atacante e incompatibilidades entre tamanhos de buffer alocados e o comprimento real dos dados.

Escopo do ataque

Workloads estão em risco se eles:

  • Executarem versões vulneráveis do MongoDB
  • Permitirem acesso de rede de entrada ao MongoDB
  • Usarem configurações de compressão padrão
  • Não possuírem segmentação de rede ou visibilidade em runtime

Como Aikido Security ajuda

Aikido ajuda as equipes a reduzir a exposição a vulnerabilidades como CVE-2025-14847, focando em sinais precoces e risco real em runtime, e não apenas em listagens de CVEs.

  • Conscientização precoce
    Aikido rastreia correções e avisos de fornecedores upstream no Aikido Intel, para que as equipes possam ver problemas críticos antes que apareçam no NVD ou na maioria dos scanners.
  • Onde está realmente em execução
    Aikido mostra se versões vulneráveis do MongoDB estão presentes em containers, VMs ou Kubernetes, e se estão expostas na rede.
  • Menos padrões arriscados
    Verificações de postura integradas ajudam a identificar configurações inseguras, como bancos de dados expostos que transformam bugs em incidentes.

Isso permite que os desenvolvedores identifiquem e corrijam a exposição real rapidamente, sem esperar por feeds de CVEs atrasados. Saiba mais sobre Aikido Security aqui.

Conclusão

CVE-2025-14847 é uma vulnerabilidade crítica do MongoDB que permite a atacantes não autenticados vazar memória do servidor via compressão zlib.

Apêndice: Versões Afetadas do MongoDB

MongoDB 8.2

  • Vulnerável: 8.2.0 – 8.2.2
  • Corrigido: 8.2.3

MongoDB 8.0

  • Vulnerável: 8.0.0 – 8.0.16
  • Corrigido: 8.0.17

MongoDB 7.0

  • Vulnerável: 7.0.0 – 7.0.27
  • Corrigido: 7.0.28

MongoDB 6.0

  • Vulnerável: 6.0.0 – 6.0.26
  • Corrigido: 6.0.27

MongoDB 5.0

  • Vulnerável: 5.0.0 – 5.0.31
  • Corrigido: 5.0.32

MongoDB 4.4

  • Vulnerável: 4.4.0 – 4.4.29
  • Corrigido: 4.4.30

MongoDB 4.2

  • Vulnerável: Todas as versões
  • Corrigido: Nenhuma correção disponível

MongoDB 4.0

  • Vulnerável: Todas as versões
  • Corrigido: Nenhuma correção disponível

MongoDB 3.6

  • Vulnerável: Todas as versões
  • Corrigido: Nenhuma correção disponível

Referências

Alerta de Segurança MongoDB para CVE-2025-14847

Aikido Intel

Compartilhar:

https://www.aikido.dev/blog/mongobleed-mongodb-zlib-vulnerability-cve-2025-14847

Assine para receber notícias sobre ameaças.

Fique seguro agora

Proteja seu código, Cloud e runtime em um único sistema centralizado.
Encontre e corrija vulnerabilidades rapidamente de forma automática.

Não é necessário cartão de crédito | Resultados da varredura em 32 segundos.