Открита е сериозна уязвимост в дроновете на DJI, при която намиращ се наблизо злонамерен потребител може да променя настройките за връзка, да рестартира устройството или се опитва да лиши пилота от контрол, докато устройството лети във въздуха.

Уязвимостта е получила идентификатор CVE-2026-78306 и оценка 8,5 от 10 по CVSS 4.0 с ниво на опасност „Високо“. Уязвимостта засяга 16 модела на DJI от сериите Neo, Flip, Air, Avata, Mavic и Mini. За атаката не са необходими акаунт, права в системата или действия от страна на собственика, но злонамереният потребител трябва да се намира в радиуса на Bluetooth. Подобни атаки по Bluetooth са особено опасни за устройства, при които безжичният интерфейс е свързан с функциите за управление.

Слабото място се намира в обработката на команди от фирмения протокол DUML, чрез който компонентите на DJI обменят служебни данни. Bluetooth интерфейсът проверява доверен UUID само при три операции, свързани с получаването на името на Wi-Fi мрежата, паролата и MAC адреса. За останалите команди не се прилага подобна проверка, поради което дронът може да приеме инструкция от чуждо устройство.

Авторите на доказателството за концепция на атаката потвърдиха възможността да се променят SSID и паролата на Wi-Fi, да се превключват радиоинтерфейсите, да се рестартират Bluetooth и Wi-Fi, да се рестартира или изключва устройството, да се нулират настройките на различни подсистеми и да се изтриват запазените данни. Някои команди засягат контролера за полет, камерата, стабилизатора и софтуерно дефинирания радиомодул.

Най-сериозният сценарий започва с промяна на паролата за Wi-Fi на такава, известна на атакуващия. След това външно устройство потенциално може да се свърже с вътрешната мрежа на дрона и да получи достъп до интерфейса за управление на полета. При безпилотните летателни апарати стабилността на радиовръзката оказва пряко влияние върху безопасността на полета, тъй като по този канал се предават команди за управление, телеметрични данни и видео.

Пълното поемане на контрола над DJI във въздуха засега остава възможно продължение на атаката, а не потвърден резултат от експеримента. Авторите не са демонстрирали предаване на команди за полет след проникване във вътрешната мрежа. За сметка на това загубата на връзка с оператора, промяната на конфигурацията и рестартирането на оборудването са потвърдени, поради което дори и без пълно превземане на управлението последствията могат да се окажат сериозни.

В списъка на засегнатите устройства влизат DJI Neo и Neo 2, Flip, Air 3 и Air 3S, Avata 2 и Avata 360, Mavic 3, Mavic 3 Classic, Mavic 3 Pro и Mavic 4 Pro, както и Mini 2, Mini 3, Mini 3 Pro, Mini 4 Pro и Mini 5 Pro. Записът в CVE препоръчва инсталирането на актуалния фърмуер от производителя. Все още няма съобщения за експлоатация на уязвимостта в реални атаки.

Авторите са публикували подробно техническо описание и демонстрационен код, но са снабдили опасните команди с допълнително потвърждение и предупреждение за риска от загуба на връзка, данни и повреда на конфигурацията. Инструментът е предназначен за тестове на собствено оборудване и в контролирана среда. По време на анализа на Mavic 3 специалистите откриха проблеми при генерирането на Wi-Fi паролата, мрежовите услуги и API-то за достъп до мултимедийни данни. Част от грешките позволяваха на злонамерен потребител, проникнал в безжичната мрежа на дрона, значително да разшири възможностите си за атака.

Слабото ниво на автентификация в канала за управление е опасна не само за DJI. В протокола ExpressLRS по-рано са били открити грешки при сдвояването, които позволяваха възстановяването на идентификатора на връзката и подготовката на собствен предавател за управление на дрона. И в двата случая основната граница на сигурността е проверката на това кой точно има право да изпраща команди към летателния апарат.