Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Dji_ble_vuln — Injeção de Comando DUML em Drone DJI via Bluetooth — Prova de Conceito para CVE-2026-78306 | Kitploit
Ferramentas/GitHubGitHub/feedbeef/dji_ble_vuln
Segurança de Sistemas EmbarcadosSegurança BluetoothSegurança IoTGeração de PayloadsAnálise de VulnerabilidadesExploraçãoSegurança Sem FioComando e ControleSegurança de Hardware e IoT
GitHubfeedbeef/dji_ble_vuln

Dji_ble_vuln

Injeção de Comando DUML em Drone DJI via Bluetooth — Prova de Conceito para CVE-2026-78306

98há 22 diasAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Ver Repositório

CVE-2026-78306 — Injeção de Comando DUML em Drone DJI via Bluetooth POC

CVE-2026-78306

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

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

image image

Descrição

Drones DJI expõem uma interface Bluetooth usada para estabelecer uma conexão com a interface Wi-Fi do drone e trocar credenciais de Wi-Fi.

A interface Bluetooth verifica o UUID confiável do dispositivo para três comandos:

  • Obter SSID
  • Obter PSK
  • Obter endereço MAC

Os comandos restantes não exigem a mesma verificação de autenticação. Como resultado, um atacante remoto dentro do alcance do Bluetooth pode ser capaz de enviar comandos DUML não autorizados ao drone.

Dependendo do comando, um atacante pode ser capaz de modificar a configuração do drone, incluindo alterar a senha do Wi-Fi e potencialmente obter acesso à rede interna do drone; habilitar ou desabilitar interfaces de rádio; reiniciar ou desligar a aeronave; redefinir a configuração, o que apaga todos os vídeos e fotos capturados pelo drone; e realizar outras ações.

O POC fornece um registro de comandos que permite testar os comandos disponíveis sem modificar o código-fonte Python. O registro de comandos, incluindo o comando, o receptor, os requisitos de autenticação e a descrição de cada comando, é definido em commands.json.

Produtos Afetados

ProdutoVersão Afetada
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

Instalação

1. Instale o POC

# 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. Ligue o drone

3. Execute o POC

python3 ble_console.py

4. Após a varredura, selecione o SSID do Drone

Referência de Comandos

Os seguintes comandos estão registrados em commands.json. O POC separa os comandos em operações de leitura, configuração, controle de rádio, reset, sistema e parâmetros.

Comandos de Leitura

ComandoO que faz
GET SSIDRecupera o SSID de Wi-Fi configurado.
GET PSKRecupera a chave pré-compartilhada WPA2 do Wi-Fi.
GET MACRecupera o endereço MAC do AP Wi-Fi.
GET Country CodeRecupera o código de país regulatório de duas letras.
GET ChannelRecupera o canal de Wi-Fi atualmente ativo.
GET BandRecupera a seleção de banda 2.4/5 GHz configurada.
GET RSSIConsulta o manipulador de RSSI; esta compilação de firmware contém uma implementação stub.
GET WiFi/BT statusRecupera o estado dos rádios Wi-Fi e Bluetooth.
GET Device Info/ModelRecupera informações do dispositivo e do modelo.
GET VersionRecupera a versão do daemon.
GET Bluetooth NameRecupera o nome do dispositivo Bluetooth.

Comandos de Escrita de Configuração

ComandoO que faz
SET SSIDAltera o SSID de Wi-Fi configurado.
SET PSKAltera a senha de Wi-Fi configurada.
SET MAC AddressAltera a configuração de BSSID do Wi-Fi em tempo de execução.
SET Country CodeAltera o código de país regulatório configurado.
SET Country Code ExtTrata a configuração estendida de código de país.
SET ChannelAltera o canal de Wi-Fi e faz o AP reiniciar.

Essas operações são classificadas como danger no POC e, portanto, exigem confirmação explícita antes de serem enviadas.

Comandos de Controle de Rádio

ComandoO que faz
Start WIFIInicia a interface Wi-Fi e os serviços associados.
Stop WIFIPara a interface Wi-Fi.
Restart WIFI + BTReinicia os subsistemas Wi-Fi e Bluetooth.
Start BluetoothInicia o subsistema Bluetooth.
Stop BluetoothPara o subsistema Bluetooth e encerra a sessão atual.
Sysmode power controlControla o estado de energia do Wi-Fi/Bluetooth.

Comandos de Reset

ComandoO que faz
Factory Reset WIFIRestaura a configuração de Wi-Fi ao seu estado padrão.
Factory Restore ParamsRestaura a tabela de parâmetros de configuração de rede para os padrões de fábrica.

O POC marca ambas as operações como perigosas porque elas modificam a configuração persistente.

Comandos de Sistema

Baixar ferramenta