CVE-2025-14847
MongoDB Análise e mitigação de vulnerabilidades

Visão geral

CVE-2025-14847, dubbed MongoBleed, is a heap memory disclosure vulnerability in MongoDB Server caused by improper handling of length parameter inconsistency in Zlib compressed protocol headers (CWE-130). An unauthenticated remote client can trigger a read of uninitialized heap memory by sending a crafted Zlib-compressed request. The vulnerability was disclosed on December 19, 2025, and affects MongoDB Server versions 3.6.0 through 8.2.2 across all major release branches. Fixed versions include 4.4.30, 5.0.32, 6.0.27, 7.0.28, 8.0.17, and 8.2.3; versions 3.6, 4.0, and 4.2 have no patch available. It carries a CVSS v3.1 base score of 7.5 (High) and a CVSS v4.0 base score of 8.7 (High) (CISA KEV, MongoDB Jira, OSS-Security).

Detalhes técnicos

The root cause (CWE-130) lies in MongoDB's Zlib decompression pipeline: when a client sends a message with mismatched length fields in the Zlib-compressed protocol header, the server reads beyond the intended buffer boundary into uninitialized heap memory and returns that data in the response. No authentication is required — the exploit works at the network protocol layer before any credential check occurs. The attack vector is network-accessible (AV:N), requires no privileges (PR:N) or user interaction (UI:N), and has low attack complexity (AC:L). A public proof-of-concept was released by researcher Joe DeSImone at github.com/joe-desimone/mongobleed, and a Metasploit auxiliary scanner module (cve_2025_14847_mongobleed.rb) was added to the Metasploit Framework (OSS-Security, Metasploit, OX Security PoC).

Impacto

Successful exploitation allows unauthenticated remote attackers to read arbitrary chunks of uninitialized heap memory from the MongoDB server process, potentially exposing credentials, session tokens, encryption keys, database contents, and other sensitive data resident in memory at the time of the attack. The vulnerability has a high confidentiality impact with no integrity or availability impact in isolation; however, leaked credentials or keys can enable follow-on attacks including lateral movement, data exfiltration, and ransomware deployment. Over 87,000 internet-exposed MongoDB instances were identified as vulnerable, with the US, China, and EU among the most heavily affected geographies. The vulnerability was linked to a real-world breach of Ubisoft's Rainbow Six Siege backend infrastructure (Wiz Blog, BleepingComputer, Security Affairs).

Etapas de exploração

  1. Reconnaissance: Use Shodan, Censys, or FOFA to identify internet-facing MongoDB instances (default port 27017/TCP) running vulnerable versions (3.6.x–8.2.2). Filter for instances with Zlib compression enabled (the default).
  2. Verify target: Connect to the MongoDB port and confirm the server version and compression support via the MongoDB wire protocol handshake (isMaster/hello command).
  3. Craft malicious Zlib header: Construct a MongoDB wire protocol message with a Zlib-compressed payload where the declared uncompressed length in the header is significantly larger than the actual decompressed data length, creating a length inconsistency.
  4. Send exploit packet: Transmit the crafted packet to the target MongoDB server on port 27017 without any authentication credentials.
  5. Receive heap memory: The server's Zlib decompression routine reads beyond the actual data buffer into adjacent uninitialized heap memory and returns this data in the response, which may contain credentials, keys, or other sensitive in-memory data.
  6. Parse and extract secrets: Parse the response bytes for recognizable patterns such as connection strings, passwords, JWT tokens, API keys, or other structured data.
  7. Pivot: Use extracted credentials or keys to authenticate to the MongoDB instance or other services, enabling data exfiltration, lateral movement, or ransomware deployment (OSS-Security, OX Security PoC, Metasploit).

Indicadores de compromisso

  • Network: Unusual or repeated TCP connections to MongoDB port 27017 from external/untrusted IP addresses; connections that send Zlib-compressed messages with anomalously large declared uncompressed sizes; outbound connections from the MongoDB server process to unknown external IPs following inbound exploit attempts.
  • Logs: MongoDB server logs (mongod.log) showing connections from unexpected source IPs, particularly those that do not authenticate; log entries showing BufBuilder or decompression-related errors or crashes (e.g., BufBuilder attempted to grow buffer to messages); repeated short-lived connections from the same source.
  • File System: Presence of exploit tools or scanner scripts (e.g., mongobleed, mongobleed-scanner, cve_2025_14847_mongobleed.rb) on attacker-controlled hosts; unexpected new files or scripts in MongoDB data directories.
  • Process: Unusual child processes spawned by the mongod process; unexpected network connections initiated by mongod to external hosts.
  • Threat Intelligence: Source IPs associated with known MongoBleed scanning campaigns; User-Agent strings or connection patterns matching Metasploit or Nuclei scanner signatures (Wiz Blog, Tenable Blog).

Mitigação e soluções alternativas

Immediate patch: Upgrade MongoDB Server to a fixed version — 4.4.30, 5.0.32, 6.0.27, 7.0.28, 8.0.17, or 8.2.3. Versions 3.6, 4.0, and 4.2 have no patch and should be upgraded to a supported, patched branch. Workaround (if patching is not immediately possible): Disable Zlib compression on the MongoDB server by starting mongod/mongos with --networkMessageCompressors snappy,zstd or setting net.compression.compressors: snappy,zstd in the configuration file, explicitly omitting zlib. Network controls: Restrict MongoDB port (27017) access to trusted networks only using firewall rules; never expose MongoDB directly to the internet. Federal agencies: CISA's BOD 22-01 requires federal agencies to remediate by January 19, 2026. Splunk Enterprise users should apply the third-party package update addressing this vulnerability (MongoDB Jira, CISA KEV, Splunk Advisory).

Reações da comunidade

MongoDB issued an official security blog post and Jira advisory urging immediate upgrades, calling it a critical fix. CISA added the vulnerability to its KEV catalog on December 29, 2025, and ordered federal agencies to patch by January 19, 2026. The US and Australian governments issued a joint advisory warning of active exploitation. The vulnerability was widely compared to Heartbleed due to its unauthenticated heap memory disclosure nature, generating significant community discussion on Reddit (r/sysadmin, r/cybersecurity, r/netsec, r/blueteamsec), Mastodon, and Bluesky. Security researcher Kevin Beaumont (GossiTheDog) and others commented on the severity and rapid weaponization. BleepingComputer, The Hacker News, The Register, Dark Reading, and numerous other outlets covered the story extensively. Ubisoft's Rainbow Six Siege breach, linked to MongoBleed exploitation, amplified mainstream media attention (MongoDB Blog, CISA Alert, BleepingComputer).

Recursos adicionais


OrigemEste relatório foi gerado usando IA

Relacionado MongoDB Vulnerabilidades:

CVE ID

Gravidade

Pontuação

Tecnologias

Nome do componente

Exploração do CISA KEV

Tem correção

Data de publicação

CVE-2026-9737HIGH7.1
  • MongoDB logoMongoDB
  • cpe:2.3:a:mongodb:mongodb
NãoSimJul 22, 2026
CVE-2026-13077HIGH7.1
  • MongoDB logoMongoDB
  • cpe:2.3:a:mongodb:mongodb
NãoSimJul 22, 2026
CVE-2026-13076HIGH7.1
  • MongoDB logoMongoDB
  • mongodb
NãoSimJul 22, 2026
CVE-2026-13075HIGH7.1
  • MongoDB logoMongoDB
  • cpe:2.3:a:mongodb:mongodb
NãoSimJul 22, 2026
CVE-2026-13078MEDIUM6.3
  • MongoDB logoMongoDB
  • cpe:2.3:a:mongodb:mongodb
NãoSimJul 22, 2026

Avaliação de vulnerabilidade gratuita

Compare sua postura de segurança na nuvem

Avalie suas práticas de segurança na nuvem em 9 domínios de segurança para comparar seu nível de risco e identificar lacunas em suas defesas.

Solicitar avaliação

Marque uma demonstração personalizada

Pronto para ver a Wiz em ação?

"A melhor experiência do usuário que eu já vi, fornece visibilidade total para cargas de trabalho na nuvem."
David EstlickCISO
"A Wiz fornece um único painel de vidro para ver o que está acontecendo em nossos ambientes de nuvem."
Adam FletcherDiretor de Segurança
"Sabemos que se a Wiz identifica algo como crítico, na verdade é."
Greg PoniatowskiChefe de Gerenciamento de Ameaças e Vulnerabilidades