Skip to main content

Severity by source

Vendor (CIRCL) PRIMARY
9.4 CRITICAL
CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
9.6 CRITICAL

Adjacent BLE sniffing with no privileges or interaction (AV:A/AC:L/PR:N/UI:N); credential disclosure is C:H, network join enables I:H, and scope changes (S:C) as the leaked creds compromise the drone network beyond the BLE component.

3.1 AV:A/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:L
4.0 AV:A/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:L/SC:H/SI:L/SA:N

Primary rating from Vendor (CIRCL).

CVSS VectorVendor: CIRCL

CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Adjacent
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

2
Analysis Generated
Aug 21, 2026 - 14:51 vuln.today
CVE Published
Aug 21, 2026 - 14:06 cve.org
CRITICAL 9.4

DescriptionCVE.org

DJI drones transmit DUML (DJI Universal Markup Language) protocol messages over BLE (Bluetooth Low Energy) without encryption. When a client attempts to connect to the drone over Wi-Fi, or when the drone is switched to QuickTransfer mode, the DJI Fly application exchanges DUML messages with the drone over BLE, including the Wi-Fi credentials. An attacker within BLE range can passively sniff this traffic and recover the credentials in cleartext, including the drone's Wi-Fi PSK, SSID, and trusted identifier UUID. Obtaining these credentials allows the attacker to join the drone's internal Wi-Fi network, interact with network services exposed by the drone, and decrypt Wi-Fi traffic exchanged between the drone and the legitimate user.

  • An attacker within BLE range recovers the Wi-Fi SSID and PSK in cleartext, and can then join the drone's network
  • The same capture also exposes the session UUID identifier, which is the only thing the drone uses to tell a trusted client from an unknown one, so the attacker can replay it and skip the physical confirmation of new connected devices.
  • The credentials do not change between sessions unless the operator manually resets the Wi-Fi settings, so one capture stays valid indefinitely
  • The attack is fully passive, with nothing transmitted and no connection made, so neither the operator nor the drone has any indication the session was observed
  • A BLE sniffer and presence during one normal DJI Fly connection are needed

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. There is no user-side mitigation that fully addresses the vulnerability without upgrading.

AnalysisAI

Cleartext exposure of Wi-Fi credentials in DJI consumer and prosumer drones lets an attacker within Bluetooth range recover the drone's Wi-Fi SSID, PSK, and trusted-client UUID by passively sniffing unencrypted DUML-over-BLE messages exchanged during a normal DJI Fly connection or QuickTransfer handoff. This affects a broad range of current DJI models (Neo, Flip, Air 3/3S, Avata 2/360, Mavic 3 family, Mavic 4 Pro, and Mini 2 through Mini 5 Pro) below specific firmware versions. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Position BLE sniffer near operator
Delivery
Operator initiates Wi-Fi/QuickTransfer connection
Exploit
Passively capture unencrypted DUML frames
Execution
Recover SSID, PSK, and trust UUID
Persist
Join drone's internal Wi-Fi network
Impact
Replay UUID and decrypt operator traffic

Vulnerability AssessmentAI

Exploitation Exploitation requires the attacker to be within BLE range of the drone (or its controlling phone) at the moment the DJI Fly app performs a Wi-Fi connection or the drone is switched to QuickTransfer mode - that connection event is the exact trigger that causes the unencrypted DUML credential exchange over BLE. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment This is a genuine high-priority issue rather than an inflated CVSS number: the CVSS 4.0 base is 9.4 (AV:A/AC:L/AT:N/PR:N/UI:N with high confidentiality, integrity, and availability impact on both the vulnerable and subsequent systems), and the attack is fully passive, low-complexity, and requires no authentication or user interaction from the attacker's side. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker positions a commodity BLE sniffer within radio range of a DJI operator (for example, at a public flying field or event) and passively records the BLE traffic while the operator makes a normal DJI Fly connection or triggers QuickTransfer. From that single capture the attacker extracts the drone's Wi-Fi SSID, PSK, and trust UUID, then later joins the drone's internal network and replays the UUID to be treated as an already-trusted device - skipping the physical new-device confirmation - while also decrypting the operator's Wi-Fi traffic. …
Remediation Vendor-released patch: update each affected drone to at or above its listed fixed firmware version (e.g., DJI Neo 01.00.0400, DJI Air 3 01.00.1600, DJI Mavic 3 Pro 01.01.0700, DJI Mavic 4 Pro 01.00.0500, DJI Mini 5 Pro 01.00.0600, and the corresponding versions for the other models) via the DJI Fly app or DJI Assistant, per the DJI advisory at https://support.dji.com/help/content?customId=en-us03400011149&spaceId=34&re=US&lang=en. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, identify and inventory all DJI drones in corporate use, focusing on Neo, Flip, Air 3/3S, Avata 2/360, Mavic 3 family, Mavic 4 Pro, and Mini 2 through Mini 5 Pro models, and categorize by operational necessity. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-77812 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy