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.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Dji_ble_vuln — DJI Drone DUML Command Injection über Bluetooth — Proof of Concept für CVE-2026-78306 | Kitploit
Tools/GitHubGitHub/feedbeef/dji_ble_vuln
Embedded-System-SicherheitBluetooth-SicherheitIoT-SicherheitPayload-GenerierungSchwachstellenanalyseExploitationDrahtlose SicherheitCommand and ControlHardware- & IoT-Sicherheit
GitHubfeedbeef/dji_ble_vuln

Dji_ble_vuln

DJI Drone DUML Command Injection über Bluetooth — Proof of Concept für CVE-2026-78306

98vor 22 TagenNoch 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
Repository anzeigen

CVE-2026-78306 — DJI Drone DUML Command Injection über Bluetooth POC

CVE-2026-78306

CVE-Eintrag: https://www.cve.org/CVERecord?id=CVE-2026-78306

NVD: https://nvd.nist.gov/vuln/detail/CVE-2026-78306

image image

Beschreibung

DJI-Drohnen stellen eine Bluetooth-Schnittstelle bereit, die verwendet wird, um eine Verbindung zur Wi-Fi-Schnittstelle der Drohne herzustellen und Wi-Fi-Anmeldedaten auszutauschen.

Die Bluetooth-Schnittstelle prüft die vertrauenswürdige UUID des Geräts für drei Befehle:

  • SSID abrufen
  • PSK abrufen
  • MAC-Adresse abrufen

Die übrigen Befehle erfordern nicht dieselbe Authentifizierungsprüfung. Infolgedessen kann ein Angreifer in Bluetooth-Reichweite möglicherweise unbefugte DUML-Befehle an die Drohne senden.

Je nach Befehl kann ein Angreifer möglicherweise die Konfiguration der Drohne ändern, einschließlich des Änderns des Wi-Fi-Passworts und möglicherweise des Erlangens von Zugriff auf das interne Netzwerk der Drohne; Funk-Schnittstellen aktivieren oder deaktivieren; das Fluggerät neu starten oder ausschalten; die Konfiguration zurücksetzen, wodurch alle von der Drohne aufgenommenen Videos und Bilder gelöscht werden; und andere Aktionen ausführen.

Der POC stellt eine Befehlsregistrierung bereit, die es ermöglicht, die verfügbaren Befehle zu testen, ohne den Python-Quellcode zu ändern. Die Befehlsregistrierung, einschließlich des Befehls, des Empfängers, der Authentifizierungsanforderungen und der Beschreibung jedes Befehls, ist in commands.json definiert.

Betroffene Produkte

ProduktBetroffene Version
DJI Neo0 – 01.00.0400
DJI Neo 20 – 01.00.0500
DJI Flip0 – 01.00.1200
DJI Air 30 – 01.00.1600
DJI Air 3S0 – 01.00.1400
DJI Avata 20 – 01.00.0400
DJI Avata 3600 – 01.00.0300
DJI Mavic 30 – 01.00.1400
DJI Mavic 3 Classic0 – 01.00.0800
DJI Mavic 3 Pro0 – 01.01.0700
DJI Mavic 4 Pro0 – 01.00.0500
DJI Mini 20 – 01.07.0200
DJI Mini 30 – 01.00.0500
DJI Mini 3 Pro0 – 01.00.0900
DJI Mini 4 Pro0 – 01.00.1100
DJI Mini 5 Pro0 – 01.00.0600

DEMO

https://github.com/user-attachments/assets/57f51df2-5160-404c-9fd3-2a3a8b700008

Installation

1. POC installieren

# Clone the repository
git clone https://github.com/Wh02m1/CVE-2026-78306.git
cd CVE-2026-78306-POC

# Create and activate a Python virtual environment
python3 -m venv venv
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

2. Drohne einschalten

3. POC ausführen

python3 ble_console.py

4. Nach dem Scan die Drone-SSID auswählen

Befehlsreferenz

Die folgenden Befehle sind in commands.json registriert. Der POC unterteilt Befehle in Lese-, Konfigurations-, Funksteuerungs-, Reset-, System- und Parameter-Operationen.

Lesebefehle

BefehlWas er bewirkt
GET SSIDRuft die konfigurierte Wi-Fi-SSID ab.
GET PSKRuft den Wi-Fi-WPA2-Pre-Shared-Key ab.
GET MACRuft die Wi-Fi-AP-MAC-Adresse ab.
GET Country CodeRuft den zweibuchstabigen regulatorischen Ländercode ab.
GET ChannelRuft den aktuell aktiven Wi-Fi-Kanal ab.
GET BandRuft die konfigurierte 2,4/5-GHz-Bandauswahl ab.
GET RSSIFragt den RSSI-Handler ab; dieser Firmware-Build enthält eine Stub-Implementierung.
GET WiFi/BT statusRuft den Wi-Fi- und Bluetooth-Funkstatus ab.
GET Device Info/ModelRuft Geräte- und Modellinformationen ab.
GET VersionRuft die Daemon-Version ab.
GET Bluetooth NameRuft den Bluetooth-Gerätenamen ab.

Schreibkonfigurationsbefehle

BefehlWas er bewirkt
SET SSIDÄndert die konfigurierte Wi-Fi-SSID.
SET PSKÄndert das konfigurierte Wi-Fi-Passwort.
SET MAC AddressÄndert die Laufzeit-Wi-Fi-BSSID-Konfiguration.
SET Country CodeÄndert den konfigurierten regulatorischen Ländercode.
SET Country Code ExtBehandelt die erweiterte Ländercode-Konfiguration.
SET ChannelÄndert den Wi-Fi-Kanal und veranlasst den AP zum Neustart.

Diese Operationen werden im POC als danger klassifiziert und erfordern daher eine ausdrückliche Bestätigung, bevor sie gesendet werden.

Funksteuerungsbefehle

BefehlWas er bewirkt
Start WIFIStartet die Wi-Fi-Schnittstelle und zugehörige Dienste.
Stop WIFIStoppt die Wi-Fi-Schnittstelle.
Restart WIFI + BTStartet die Wi-Fi- und Bluetooth-Subsysteme neu.
Start BluetoothStartet das Bluetooth-Subsystem.
Stop BluetoothStoppt das Bluetooth-Subsystem und beendet die aktuelle Sitzung.
Sysmode power controlSteuert den Wi-Fi/Bluetooth-Energiezustand.

Reset-Befehle

BefehlWas er bewirkt
Factory Reset WIFIStellt die Wi-Fi-Konfiguration auf ihren Standardzustand wieder her.
Factory Restore ParamsStellt die Netzwerkkonfigurations-Parametertabelle auf Werkseinstellungen wieder her.

Der POC markiert beide Operationen als gefährlich, da sie die persistente Konfiguration ändern.

Systembefehle

Tool herunterladen