
Proof-of-concept, который пассивно перехватывает открытый BLE DUML-трафик с дронов DJI для восстановления Wi-Fi PSK и UUID доверенных сессий, демонстрируя CVE-2026-77812.
Запись CVE: https://www.cve.org/CVERecord?id=CVE-2026-77812
NVD: https://nvd.nist.gov/vuln/detail/CVE-2026-77812
Дрон DJI предоставляет доступ к каналу управления DUML через Bluetooth. Каждое сообщение в этом канале — в обоих направлениях, между приложением DJI Fly и дроном — передаётся в открытом виде. Шифрование на уровне канала BLE и шифрование на уровне приложения не применяются.
Пассивный атакующий в пределах радиуса действия может прочитать полное содержимое каждой команды и ответа, включая:
Сопряжение, взаимодействие с дроном и предварительные доверительные отношения не требуются. Восстановление PSK позволяет атакующему подключиться к Wi-Fi сети дрона; восстановление UUID позволяет ему выдать себя за уже доверенного клиента.

| Продукт | Затронутая версия |
|---|---|
| DJI Neo | 0 – 01.00.0400 |
| DJI Neo 2 | 0 – 01.00.0500 |
| DJI Flip | 0 – 01.00.1200 |
| DJI Air 3 | 0 – 01.00.1600 |
| DJI Air 3S | 0 – 01.00.1400 |
| DJI Avata 2 | 0 – 01.00.0400 |
| DJI Avata 360 | 0 – 01.00.0300 |
| DJI Mavic 3 | 0 – 01.00.1400 |
| DJI Mavic 3 Classic | 0 – 01.00.0800 |
| DJI Mavic 3 Pro | 0 – 01.01.0700 |
| DJI Mavic 4 Pro | 0 – 01.00.0500 |
| DJI Mini 2 | 0 – 01.07.0200 |
| DJI Mini 3 | 0 – 01.00.0500 |
| DJI Mini 3 Pro | 0 – 01.00.0900 |
| DJI Mini 4 Pro | 0 – 01.00.1100 |
| DJI Mini 5 Pro | 0 – 01.00.0600 |
Захват выполняется с помощью Nordic nRF52840 Dongle с прошивкой nRF Sniffer for Bluetooth LE. С этой прошивкой донгл работает как пассивный сниффер: он отслеживает каналы рекламных сообщений и данных и передаёт каждый принятый пакет на хост через USB последовательный порт, где Wireshark его декодирует.
poc.py.⚠️ ВНИМАНИЕ: Данное proof of concept предназначено строго для образовательных целей, целей исследования безопасности и авторизованного тестирования на проникновение.
⚠️ НЕ используйте этот POC против любых воздушных судов, устройств, сетей или систем, которыми вы не владеете и на тестирование которых у вас нет явного разрешения.