Skip to content
OpenAdvisories
High · 8.5 Public exploit CVE-2026-78306 EUVD-2026-64752GHSA-vq46-xr65-w8q7

DJI Drone Bluetooth Interface Unauthenticated DUML Command Execution

Published Aug 24, 2026 · Updated Oct 12, 2026 · Assigned by CIRCL

Description

DJI drones expose an unauthenticated DUML command interface over Bluetooth that allows an attacker within Bluetooth range to modify Wi-Fi configuration parameters, including the SSID, PSK, MAC address, regulatory country code, and wireless channel. An attacker can overwrite the Wi-Fi PSK with a known value and connect to the drone's internal Wi-Fi network, potentially gaining access to the flight control interface and issuing flight commands. Crafted DUML commands can also disable or restart the Wi-Fi and Bluetooth interfaces, disconnect Wi-Fi clients, or reset wireless configuration, resulting in a denial-of-service condition that can disrupt the operator's wireless control, video, and telemetry connections during flight.

Affected models are DJI Neo until 01.00.0400, DJI Neo 2 until 01.00.0500, DJI Flip until 01.00.1200, DJI Air 3 until 01.00.1600, DJI Air 3S until 01.00.1400, DJI Avata 2 until 01.00.0400, DJI Avata 360 until 01.00.0300, DJI Mavic 3 until 01.00.1400, DJI Mavic 3 Classic until 01.00.0800, DJI Mavic 3 Pro until 01.01.0700, DJI Mavic 4 Pro until 01.00.0500, DJI Mini 2 until 01.07.0200, DJI Mini 3 until 01.00.0500, DJI Mini 3 Pro until 01.00.0900, DJI Mini 4 Pro until 01.00.1100, and DJI Mini 5 Pro until 01.00.0600.

Remediation requires a firmware update from the vendor.

Affected products

VendorProductAffectedFixed
DJI Neo ≤ 01.00.0400 —
DJI Neo 2 ≤ 01.00.0500 —
DJI Flip ≤ 01.00.1200 —
DJI Air 3 ≤ 01.00.1600 —
DJI Air 3S ≤ 01.00.1400 —
DJI Avata 2 ≤ 01.00.0400 —
DJI Avata 360 ≤ 01.00.0300 —
DJI Mavic 3 ≤ 01.00.1400 —
DJI Mavic 3 Classic ≤ 01.00.0800 —
DJI Mavic 3 Pro ≤ 01.01.0700 —
DJI Mavic 4 Pro ≤ 01.00.0500 —
DJI Mini 2 ≤ 01.07.0200 —
DJI Mini 3 ≤ 01.00.0500 —
DJI Mini 3 Pro ≤ 01.00.0900 —
DJI Mini 4 Pro ≤ 01.00.1100 —
DJI Mini 5 Pro ≤ 01.00.0600 —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 2 repositories

  • Wh02m1/CVE-2026-78306 ★ 24 · Sep 20, 2026

    DJI Drone DUML Command Injection over Bluetooth — Proof of Concept for CVE-2026-78306

  • FEEDBEEF/Dji_ble_vuln ★ 1 · Sep 24, 2026

    DJI Drone DUML Command Injection over Bluetooth — Proof of Concept for CVE-2026-78306

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

References