Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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-29384 — POC für CVE-2025-29384 | Kitploit
Tools/GitHubGitHub/fomovet/cve-2025-29384
Embedded-System-SicherheitExploit-FrameworksIoT-SicherheitSchwachstellenanalyseExploitationWebanwendungs-ExploitationPenetrationstestsHardware- & IoT-SicherheitLernen & BildungRed TeamingBinary-Exploitation
11vor 3 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
GitHubfomovet/cve-2025-29384

cve-2025-29384

POC für CVE-2025-29384

Repository anzeigen

CVE-2025-29384 Proof-of-Concept-Exploit

Überblick

Dieses Repository enthält einen erweiterten Proof-of-Concept-Exploit (PoC) für CVE-2025-29384, eine kritische Stack-basierte Pufferüberlauf-Schwachstelle, die im Tenda AC9-Router mit der Firmware-Version V15.03.05.14_multi entdeckt wurde. Diese Schwachstelle ermöglicht es nicht authentifizierten Remote-Angreifern, den Webserver des Routers zum Absturz zu bringen (Denial-of-Service, DoS) und potenziell beliebigen Code auszuführen (Remote Code Execution, RCE).

Der Zweck dieses Projekts ist es, Fähigkeiten in der Exploit-Entwicklung zu demonstrieren, einen Beitrag zur Cybersicherheits-Community zu leisten und eine lehrreiche Demonstration für akademische Bewertungen (z. B. Cybersicherheits-Stipendien) bereitzustellen. Dieses Repository enthält einen erweiterten Proof-of-Concept-Exploit (PoC) für CVE-2025-29384, eine kritische Stack-basierte Pufferüberlauf-Schwachstelle, die im Tenda AC9-Router mit der Firmware-Version V15.03.05.14_multi entdeckt wurde. Diese Schwachstelle ermöglicht es nicht authentifizierten Remote-Angreifern, den Webserver des Routers zum Absturz zu bringen (Denial-of-Service, DoS) und potenziell beliebigen Code auszuführen (Remote Code Execution, RCE).

Der Zweck dieses Projekts ist es, Fähigkeiten in der Exploit-Entwicklung zu demonstrieren, einen Beitrag zur Cybersicherheits-Community zu leisten und eine lehrreiche Demonstration für akademische Bewertungen, wie z. B. Cybersicherheits-Stipendien, bereitzustellen.

Details zur Schwachstelle

CVE-Beschreibung

CVE-2025-29384 betrifft das Webverwaltungsinterface des Tenda AC9-Routers, insbesondere den Endpunkt:

/goform/AdvSetMacMtuWan

Die Schwachstelle existiert aufgrund fehlerhafter Grenzprüfungen des Parameters wanMTU, der über eine HTTP-POST-Anfrage verarbeitet wird. Die Eingabe wird ohne Validierung in einen Stack-Puffer fester Größe kopiert, was zu einem klassischen Stack-basierten Pufferüberlauf führt.

Auswirkungen

  • Denial-of-Service (DoS): Bringt den HTTP-Server des Routers zum Absturz, sodass dieser bis zu einem Neustart nicht mehr reagiert.
  • Potenzielle RCE: Ein Angreifer könnte die Rücksprungadresse überschreiben und beliebigen Code auf der MIPS-basierten Architektur des Routers ausführen.
  • Keine Authentifizierung erforderlich: Die Schwachstelle kann remote ohne Anmeldedaten ausgelöst werden, was ihre Schwere erhöht.

Technische Aufschlüsselung

Die verwundbare Funktion (hypothetische Rekonstruktion) folgt dieser Struktur:

void process_mtu(char *input) {
    char buffer[256];  // Fixed-size stack buffer
    strcpy(buffer, input);  // No length check, causes overflow
    // Process MTU value...
}

Ein Angreifer, der eine überdimensionierte Nutzlast sendet (z. B. 1024+ Bytes), überschreibt angrenzenden Speicher, einschließlich der Rücksprungadresse der Funktion, was möglicherweise zu Codeausführung führt.

CVSS v3.1-Score: 9.8 (Kritisch)

MetrikWert
AngriffsvektorNetzwerk
AngriffskomplexitätNiedrig
Erforderliche PrivilegienKeine
BenutzerinteraktionKeine
Auswirkung auf die VertraulichkeitHoch
Auswirkung auf die IntegritätHoch
Auswirkung auf die VerfügbarkeitHoch

Betroffenes Gerät

Der Tenda AC9 ist ein Dualband-WLAN-Router mit den folgenden Spezifikationen:

  • CPU: Broadcom BCM4708 (MIPS 74Kc, Dual-Core, ~1 GHz)
  • RAM: 128 MB
  • Flash: 16 MB
  • WLAN: Dualband 802.11ac (AC1200)
  • Anschlüsse: 1x Gigabit WAN, 4x Gigabit LAN
  • Firmware: V15.03.05.14_multi (als verwundbar bestätigt)

Offenlegungszeitplan

  • 14. März 2025 – CVE-2025-29384 wurde auf NVD/MITRE veröffentlicht.
  • 17. März 2025 – Dieser PoC wurde entwickelt und getestet.
  • 17. März 2025 – Bis zu diesem Datum gibt es keinen offiziellen Patch von Tenda.

Details zum PoC-Exploit

Ruby-Metasploit-Modul

Dieses Repository enthält außerdem ein Ruby-basiertes Metasploit-Modul für CVE-2025-29384. Das Modul lässt sich nahtlos in das Metasploit-Framework integrieren und ermöglicht es Ihnen, die Schwachstelle über msfconsole auszunutzen.

So verwenden Sie das Ruby-Modul

Schritt 1: Modul herunterladen

git clone https://github.com/Otsmane-Ahmed/cve-2025-29384-poc
cd cve-2025-29384-poc

Schritt 2: Modul nach Metasploit kopieren

Lokalisieren Sie die Ruby-Moduldatei und kopieren Sie sie in das Exploits-Verzeichnis von Metasploit:

cp tenda_ac9_stack_overflow.rb ~/.msf4/modules/exploits/linux/http/

Hinweis: Falls das Verzeichnis nicht existiert, erstellen Sie es:

mkdir -p ~/.msf4/modules/exploits/linux/http/

Schritt 3: Metasploit starten

Starten Sie das Metasploit-Framework:

msfconsole

Laden Sie das Modul:

use exploit/linux/http/tenda_ac9_stack_overflow

Schritt 4: Exploit konfigurieren und ausführen

Legen Sie die Ziel-IP-Adresse fest:

set RHOSTS <target_ip>

Legen Sie die Nutzlastgröße fest (optional, Standard ist 1024):

set PAYLOAD_SIZE 2048

Führen Sie den Exploit aus:

run

Beispielausgabe

[*] Targeting Tenda AC9 at 192.168.0.1:80...
[*] Sending payload of size 2048...
[+] Payload sent successfully!
[*] Response: HTTP/1.1 200 OK...

Erwartete Ergebnisse

Erfolg: Der Webserver des Routers stürzt ab und verursacht einen Denial-of-Service-Zustand (DoS).
Fehlschlag: Der Router bleibt betriebsbereit, was darauf hindeutet, dass er möglicherweise nicht verwundbar ist oder eine gepatchte Firmware-Version ausführt.

Überblick über den Exploit

Dieser PoC ist ein Python-basierter Exploit, der eine überdimensionierte Eingabe an /goform/AdvSetMacMtuWan sendet, einen Pufferüberlauf auslöst, um den Webserver zum Absturz zu bringen, und das Potenzial für RCE aufzeigt.

Getestete Umgebung

  • Betriebssystem: Kali Linux
  • Python-Version: 3.x
  • Testgerät: Tenda AC9 (Firmware V15.03.05.14_multi)

Funktionen

Multithreading – Startet mehrere gleichzeitige Exploit-Versuche für mehr Zuverlässigkeit.

Dynamische Nutzlasten – Erzeugt zufällige base64-codierte Angriffszeichenfolgen.

Protokollierung – Verwendet das Protokollierungsmodul von Python für strukturierte Fehlersuche.

Anpassbare Parameter – Passt Ziel-IP, Nutzlastgröße und Thread-Anzahl an.

Überblick über den Exploit

Dieser PoC ist ein Python-basierter Exploit, der eine überdimensionierte Eingabe an /goform/AdvSetMacMtuWan sendet und einen Pufferüberlauf auslöst, um den Webserver zum Absturz zu bringen.

Verwendung

Voraussetzungen

  • Python 3.x
  • Tenda AC9-Router mit V15.03.05.14_multi-Firmware

Ausführen des Exploits

python poc.py --target <router_ip> --size 2048 --threads 10
Argumente:
ArgumentBeschreibung
--targetRouter-IP (Standard: 192.168.0.1)
--sizeNutzlastgröße in Bytes (Standard: 1024)
--threadsAnzahl der gleichzeitigen Threads (Standard: 5)

Beispielausgabe

[+] CVE-2025-29384 Exploit Engine
[INFO] Target: 192.168.0.1
[INFO] Sending payload (2048 bytes)...
[WARNING] Target timeout - possible crash!
[INFO] Exploit sequence completed.

Erwartete Ergebnisse

Erfolg: Die Weboberfläche des Routers reagiert nicht mehr (DoS-Zustand).

Fehlschlag: Der Router reagiert weiterhin (nicht verwundbar oder falsche Firmware).

Tool herunterladen