Diretório de Ferramentas
Categorias
BlueToolkit — Framework modular de testes de vulnerabilidade em Bluetooth Classic (BR/EDR) com reconhecimento, módulos de exploração para 43 ataques/CVEs públicos e relatórios estruturados em JSON. | Kitploit
Ferramentas / GitHub / sgxgsx / bluetoolkit
sgxgsx/bluetoolkit BlueToolkit Framework modular de testes de vulnerabilidade em Bluetooth Classic (BR/EDR) com reconhecimento, módulos de exploração para 43 ataques/CVEs públicos e relatórios estruturados em JSON.
727 76 há 5 mesesDescubra as ferramentas mais usadas pela nossa comunidade.
Últimos 7 Dias Últimos 30 Dias
Framework extensível de teste de vulnerabilidades Bluetooth para BR/EDR e BLE.
Documentação •
Instalação •
Uso •
Exploits •
Hardware •
TODOs •
Avaliação Automotiva •
Recursos Bluetooth •
Licença
BlueToolkit é um framework modular de teste de segurança Bluetooth em caixa-preta para Bluetooth Classic (BR/EDR) e Bluetooth Low Energy (BLE). Ele suporta testes semiautomáticos e possui três módulos principais:
Recon : coleta as capacidades Bluetooth e a configuração de segurança.
Exploit : executa testes para (atualmente) 43 exploits públicos (MitM, RCE, DoS, etc.). Os modelos de vulnerabilidade estão na pasta de exploits . O suporte para mais pode ser adicionado via TODO.
Report : gera relatórios JSON estruturados, legíveis por máquina e por humanos.
Avaliamos o BlueToolkit em 22 carros de diferentes fabricantes (Audi, BMW, Chevrolet, Honda, Hyundai, Mercedes-Benz, Mini, Opel, Polestar, Renault, Skoda, Toyota, VW, Tesla) e descobrimos 128 vulnerabilidades .
Além disso, mostramos como sequestrar contas online via MAP para conexões já estabelecidas ou com uma posição de MitM.
Este trabalho resultou em um artigo de pesquisa aceito na WOOT 25': adicionar link ausente quando o tivermos
Instalação
BlueToolkit pode ser instalado em sistemas Ubuntu/Debian em bare metal (recomendado) ou usando uma Máquina Virtual. Em ambos os casos, o instalador solicitará a instalação dos módulos específicos para Braktooth e BluetoothAssistant, que exigem dispositivos de hardware específicos disponíveis e conectados.
A instalação de módulos independentes também pode ser feita separadamente, executando o instalador novamente.
Instalação Normal
Instalação: ```sh
git clone https://github.com/sgxgsx/BlueToolkit
chmod +x ./BlueToolkit/install.sh
sudo ./BlueToolkit/install.sh [-dev]
```
Instalação de VM
Pré-requisitos:
Após a Instalação:
* Você precisa permitir que a máquina virtual acesse o módulo Bluetooth ou hardware adicional através de USB, o que exige que você faça o seguinte:
* O suporte a USB já está ativado, por isso abra o VirtualBox
* Encontre uma máquina virtual em execução e clique em "Exibir"
* Clique em "Dispositivos" -> "USB"
* Você verá vários dispositivos que podem ser ativados para a máquina virtual
* Marque qualquer dispositivo que precisar (módulo Bluetooth, hardware, telefone) ou marque todos os dispositivos para garantir.
</details>
### Uso
Execute `bluekit -h` para exibir as informações de uso do BlueToolkit:```console
usage: bluekit [-h] [-t TARGET] [-l] [-c] [-ct] [-ch] [-v VERBOSITY] [-ex EXCLUDEEXPLOITS [EXCLUDEEXPLOITS ...]] [-e EXPLOITS [EXPLOITS ...]] [-r] [-re] [-rej] [-hh HARDWARE [HARDWARE ...]] ...
positional arguments:
rest
options:
-h, --help show this help message and exit
-t TARGET, --target TARGET
target MAC address
-l, --listexploits List exploits or not
-c, --checksetup Check whether Braktooth is available and setup
-ct, --checktarget Check connectivity and availability of the target
-ch, --checkpoint Start from a checkpoint
-v VERBOSITY, --verbosity VERBOSITY
Verbosity level
-ex EXCLUDEEXPLOITS [EXCLUDEEXPLOITS ...], --excludeexploits EXCLUDEEXPLOITS [EXCLUDEEXPLOITS ...]
Exclude exploits, example --exclude exploit1, exploit2
-e EXPLOITS [EXPLOITS ...], --exploits EXPLOITS [EXPLOITS ...]
Scan only for provided --exploits exploit1, exploit2; --exclude is not taken into account
-r, --recon Run a recon script
-re, --report Create a report for a target device
-rej, --reportjson Create a report for a target device
-hh HARDWARE [HARDWARE ...], --hardware HARDWARE [HARDWARE ...]
Scan only for provided exploits based on hardware --hardware hardware1 hardware2; --exclude and --exploit are not taken into account
Alguns exemplos de uso são:
Listar todos os exploits disponíveis (não requer root):
bluekit -l
Executar reconhecimento:
sudo bluekit -t AA:BB:CC:DD:EE:FF -r
Testar conectividade:
sudo bluekit -t AA:BB:CC:DD:EE:FF -ct
Testar um ou mais exploits (separados por espaço):
sudo bluekit -t AA:BB:CC:DD:EE:FF -e invalid_max_slot au_rand_flooding internalblue_knob
Hardware Alguns ataques requerem hardware específico:
ESP-WROVER-KIT-VE para vulnerabilidades Braktooth
Telefone Nexus5 para Internalblue. Pode ser substituído por um CYW20735, mas dois exploits não funcionarão e seria necessário um novo perfil de hardware.
CYW920819M2EVB-01 para ataques BIAS, BLUR e BLUFFS.
Vulnerabilidades e Ataques Bluetooth Disponíveis O BlueToolkit baixa automaticamente todos os modelos de vulnerabilidades e hardware. O repositório BlueToolkit templates fornece uma lista completa de modelos prontos para uso.
Além disso, você pode criar seus próprios modelos e verificações, bem como adicionar novo hardware seguindo o guia de modelos do BlueToolkit.
A sintaxe de referência YAML está disponível aqui
Coletamos e classificamos vulnerabilidades Bluetooth no estilo "Awesome Bluetooth Security". Usamos as seguintes fontes - ACM, IEEE SP, Blackhat, DEFCON, Car Hacking Village, NDSS e Google Scholars. Procuramos as seguintes palavras-chave em mecanismos de busca como Google, Baidu, Yandex, Bing - Bluetooth security toolkit, Bluetooth exploits github, Bluetooth security framework, bluetooth pentesting toolkit. Também analisamos todos os repositórios do Github com base nos seguintes parâmetros - topic:bluetooth topic:exploit, topic:bluetooth topic:security.
Vulnerabilidade Categoria Tipo Tipo de verificação Req. de hardware Testado Always pairable Encadeamento Encadeamento Manual ✓ Only vehicle can initiate a connection Encadeamento Encadeamento Manual ✓ Fast reboot Encadeamento Encadeamento Manual ✓ SC not supported Encadeamento Info Automatizado ✓ possible check for BLUR Encadeamento Info Automatizado ✓ My name is keyboard Crítica RCE Semiautomatizado ✓ CVE-2017-0785 Crítica Vazamento de memória Automatizado ✓ CVE-2018-19860 Crítica Execução de memória Automatizado ✓ V13 Invalid Max Slot Type DoS DoS Automatizado ✓ ✓ V3 Duplicated IOCAP DoS DoS Automatizado ✓ ✓ NiNo check MitM MitM Semiautomatizado ✓ Legacy pairing used MitM MitM Automatizado
Ataques inéditos Esses ataques são novos e testados pelo framework
Vulnerabilidade Categoria Tipo Tipo de verificação Req. de hardware Testado Insecure NC implementation MitM MitM Manual ✓ Vehicular NiNo MitM Info Manual ✓ Contact Extractor Crítica BAC Manual ✓
Vulnerabilidades a serem adicionadas em breve Vulnerabilidade Categoria Tipo Tipo de verificação Req. de hardware Testado Adição agendada BLUR MitM ? - ✓ ✓ BIAS MitM ? - ✓ ✓ BLUFFS MitM ? - ✓ ✓ BlueRepli Crítica BAC - CVE-2020-26555 MitM MiTM -
Lista de Tarefas
Vulnerabilidades e Ataques Bluetooth Além disso, encontramos as seguintes vulnerabilidades Bluetooth Classic e Bluetooth Low Energy (BLE). A tabela contém as seguintes informações sobre os ataques e vulnerabilidades - nome, tipo (específico de implementação, específico de protocolo ou que afeta um perfil BT), Tipo de Bluetooth (BLE, BT, BT + BLE), versões BT afetadas, número de exploits, ano de lançamento, CVE se disponível, CVSS se disponível, Hardware se necessário, Prova de Conceito se disponível e informações adicionais na seção de comentários com links ou explicações adicionais.| Família de Exploit | Nome | Tipo | Tipo BT | Versão BT | exp. nº | Ano | CVE | CVSS | Hardware | PoC | Link | Comentário |
| -------------- | ----------------------------------- | ----- | ---------- | ------------------ | --------------- | ---- | -------------------------------------------------------------------- | ---- | ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| | Qualcomm WSA8835 attck | Imp | BLE | | 1 | 2023 | | | | | https://www.cvedetails.com/cve/CVE-2023-21647/?q=CVE-2023-21647 | Verificação incorreta de pacotes GATT |
| | Bypass de autenticação, spoofing | Imp | BLE | | 1 | 2022 | | | | | https://fmsh-seclab.github.io/ | Bypass de autenticação por spoofing nas chaves Tesla |
| | MITM não autenticado | Prot | BLE | 4.0 - 5.3 | 1 | 2022 | | | | | https://www.cvedetails.com/cve/CVE-2022-25836/ | Consulte o CVE para detalhes, depende de Method Confusion |
| | Relé de autenticação de proximidade BLE | Rel | BLE | 4.0 - 5.3 | 1 | 2022 | | | | | https://research.nccgroup.com/2022/05/15/technical-advisory-tesla-ble-phone-as-a-key-passive-entry-vulnerable-to-relay-attacks/ | Autenticação de proximidade BLE vulnerável a ataques de relé |
| | Sniffle | Snif | BLE | 4.0-5.0 | 1 | 2022 | | | TI CC1352/CC26x2 | https://github.com/nccgroup/Sniffle | | |
| | InjectaBLE | Prot | BLE | 4.0 - 5.2 | 1 | 2021 | | | nRF52840 | https://github.com/RCayre/injectable-firmware | https://hal.laas.fr/hal-03193297v2/document | MITM, envia pacotes maliciosos, pós-exploração após a sessão ser estabelecida/sequestrada (específico de implementação e modelo) |
| | jacknimble | Imp | BLE | | | 2020 | | | nRF52840 | https://github.com/darkmentorllc/jackbnimble | https://i.blackhat.com/USA-20/Wednesday/us-20-Kovah-Finding-New-Bluetooth-Low-Energy-Exploits-Via-Reverse-Engineering-Multiple-Vendors-Firmwares.pdf | 3 exploits para hardware específico, CVE-2020-15531 |
| | SweynTooth | Imp | BLE | | 12 | 2020 | | | nRF52840 | https://github.com/Matheus-Garbelini/sweyntooth_bluetooth_low_energy_attacks | https://asset-group.github.io/disclosures/sweyntooth/ | |
| | BlueDoor | Prot | BLE | 4.0 - 5.2 | 1 | 2020 | | | nRF51822 | | http://tns.thss.tsinghua.edu.cn/~jiliang/publications/MOBISYS2020_BlueDoor.pdf | MITM |
| | Ataque de downgrade | Prot | BLE | 4.2 - 5.0 | 1 | 2020 | | | TICC2640 & Adafruit Bluefruit LE Sniffe | | https://www.usenix.org/system/files/sec20-zhang-yue.pdf | MITM por meio de downgrade (SCO) CVE-2020-35473 |
| | BLESA | Spoof | BLE | | 1 | 2020 | | | | | https://www.usenix.org/system/files/woot20-paper-wu.pdf | Spoofing para estabelecer um MITM e desabilitar a criptografia |
| SweynTooth | Cypress PSoc 4 BLE | Imp | BLE | | 1 | 2019 | | | | | https://www.cvedetails.com/cve/CVE-2019-16336/?q=CVE-2019-16336 | DoS |
| SweynTooth | Cypress PSoc 4 BLE | Imp | BLE | | 1 | 2019 | | | | | https://www.cvedetails.com/cve/CVE-2019-17061/?q=CVE-2019-17061 | Estouro de buffer |
| SweynTooth | NXP KW41Z up to 2.2.1 | Imp | BLE | | 1 | 2019 | | | | | https://www.cvedetails.com/cve/CVE-2019-17060/?q=CVE-2019-17060 | Estouro de buffer na camada de enlace BLE |
| SweynTooth | STMicroelectronics BLE Stack | Imp | BLE | | 1 | 2019 | | | | | https://www.cvedetails.com/cve/CVE-2019-19192/?q=CVE-2019-19192 | até a versão 1.3.1 em dispositivos STM32WB5x não lida corretamente com solicitações ATT consecutivas na recepção |
| | App BLE co-localizado | | BLE | | 1 | 2019 | | | | Teoria | https://www.usenix.org/system/files/sec19-sivakumaran_0.pdf | Apps co-localizados podem obter dados BLE e, assim, exfiltrar as informações necessárias??? podemos fazer um relé com isso? |
| | BleedingBit | Imp | BLE | 4.2 - 5.0 | 1 | 2018 | | | | | https://www.armis.com/research/bleedingbit/ | |
| | GATTacking | Prot | BLE | 4.0 | 1 | 2016 | | | CSR 8510-based USB dongle | https://github.com/securing/gattacker | https://www.blackhat.com/docs/us-16/materials/us-16-Jasek-GATTacking-Bluetooth-Smart-Devices-Introducing-a-New-BLE-Proxy-Tool.pdf | MITM BLE |
| | Crackle | Prot | BLE | 4 | 1 | 2013 | | | | https://github.com/mikeryan/crackle | https://www.usenix.org/system/files/conference/woot13/woot13-ryan.pdf | quebrar a criptografia do BLE |
| Bluez | MynameIsKeyboard | Imp | BT | | 1 | 2023 | CVE-2023-45866 | 8.8 | | https://github.com/marcnewlin/hi_my_name_is_keyboard | - | CVE-2023-45866, CVE-2023-45866, CVE-2023-45866 |
| Antonioli | BLUFFS | Prot | BT | 4.2-5.2 | 6 | 2023 | CVE-2023-24023 | 6.8 | CYW920819EVB-02 | https://github.com/francozappa/bluffs | | |
| | - | Prot | BT | | 1 | 2022 | | | | | https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9833777 | Ataque de acesso ilegal entre pilhas (métodos formais) + CVE-2020-26560 e CVE-2020-15802 mencionados em outras entradas |
| | BlackTooth | Prot | BT | | 1 | 2022 | | | CYW920819EVB-02 | | https://dl.acm.org/doi/pdf/10.1145/3548606.3560668 | 1 novo ataque (estágio de conexão) + KNOB e outros ataques que foram reutilizados |
| | BLAP | Prot | BT | | 1 | 2022 | | | | Teoria | https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9833575 | Extrair a Link Key a partir do dump HCI requer acesso físico ao carro (aplicável apenas em compartilhamento de carros) |
| | Blue's Clues | Prot | BT | <=5.3 | | 2022 | CVE-2022-24695 | 4.3 | Ubertooth & USRP B210 SDR | https://github.com/TylerTucker/BluesClues | https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10179358 | CVE-2022-24695 afeta a privacidade, anula o recurso não descobrível do BT/EDR |
| | MITM não autenticado | Prot | BT | 1.0B-5.3 | 1 | 2022 | CVE-2022-25837 | 7.5 | | | https://www.cvedetails.com/cve/CVE-2022-25837/ | Consulte o CVE para detalhes, depende de Method Confusion, CVE-2022-25837 |
| Braktooth | BrakTooth | Imp | BT | 3.0 - 5.2 | 16 | 2021 | CVE-2021-28139 | 8.8 | ESP-WROVER-KIT | https://github.com/Matheus-Garbelini/braktooth_esp32_bluetooth_classic_attacks | https://asset-group.github.io/disclosures/braktooth/ | |
| | BleedingTooth BadChoice | Imp | BT | 4.2-5.2 | 1 | 2020 | CVE-2020-12352 | 6.5 | | https://github.com/google/security-research/security/advisories/GHSA-7mh3-gq28-gfrq | https://google.github.io/security-research/pocs/linux/bleedingtooth/writeup.html | Vazamento de informações |
| | BleedingTooth BadKarma | Imp | BT | 5.0 | 1 | 2020 | CVE-2020-12351 | 8.8 | | https://github.com/google/security-research/security/advisories/GHSA-7mh3-gq28-gfrq | https://google.github.io/security-research/pocs/linux/bleedingtooth/writeup.html | Vazamento de informações baseado em pilha do BlueZ |
| | BleedingTooth BadVibes | Imp | BT | 5.0+ | 1 | 2020 | CVE-2020-24490 | 6.5 | | https://github.com/google/security-research/security/advisories/GHSA-ccx2-w2r4-x649 | https://google.github.io/security-research/pocs/linux/bleedingtooth/writeup.html | Requer BT 5.0 ou superior |
| | Snapdragon Auto CVEs | Imp | BT | | 4 | 2020 | | | | | https://www.cvedetails.com/cve/CVE-2020-3703/?q=CVE-2020-3703 | CVE-2020-11156 Snapdragon Auto, sem exploits CVE-2020-11154 CVE-2020-11155, CVE-2020-3703 |
| | BlueRepli | Imp | BT | | 1 | 2020 | | | | Nenhum exploit até agora | https://i.blackhat.com/USA-20/Wednesday/us-20-Xu-Stealthily-Access-Your-Android-Phones-Bypass-The-Bluetooth-Authentication.pdf | https://github.com/DasSecurity-HatLab/BlueRepli-Plus |
| | UberTooth | Snif | BT | ALL | 1 | 2020 | | | Ubertooth | https://github.com/greatscottgadgets/ubertooth | https://ubertooth.readthedocs.io/en/latest/ | Sniffing |
| Antonioli | BIAS | Prot | BT | <=5.0 | 4 | 2019 | CVE-2020-10135 | 5.4 | CYW920819, possibly CYW920819M2EVB-01 | https://github.com/francozappa/bias | https://francozappa.github.io/about-bias/ | CVE-2020-10135 |
| | MITM SSP BT 5.0 | Prot | BT | 5 | 1 | 2018 | | | | | https://link.springer.com/article/10.1007/s00779-017-1081-6 | o modelo de associação por entrada de passkey é vulnerável ao MITM |
| BlueBorne | CVE-2017-0785 | Imp | BT | | 1 | 2017 | CVE-2017-0785 | 6.5 | | | | |
| BlueBorne | CVE-2017-1000251 | Imp | BT | 5 | 4 | 2017 | CVE-2017-1000251 | 8.0 | | https://github.com/ArmisSecurity/blueborne | https://www.armis.com/research/blueborne/ | |
| | Lexus BT Heap Overflow | Imp | BT | | 1 | 2017 | CVE-2020-5551 | 8.8 | | Teoria | https://keenlab.tencent.com/en/2020/03/30/Tencent-Keen-Security-Lab-Experimental-Security-Assessment-on-Lexus-Cars/ | RCE em Lexus (LC, LS, NX, RC, RC F), TOYOTA CAMRY e TOYOTA SIENNA fabricados fora do Japão entre out. 2016 e out. 2019 |
| | BlueEar | Snif | BT | ALL | 1 | 2016 | | | Ubertooth (2) | https://github.com/albazrqa/BluEar | https://www.cs.cityu.edu.hk/~jhuan9/papers/blueear16mobisys.pdf | Sniffing, estendendo o código do Ubertooth |
| | CVE-2018-19860 | Imp | BT | | 1 | 2014 | CVE-2018-19860 | 8.8 | Nexus 5 (internalblue) | Exemplos do internalblue para Nexus 5 | | Ataques específicos de implementação em chips Broadcom BCM4335C0, BCM43438A1 e alguns outros de 2012-2014 (DoS) |
| | Ataque MITM NINO | Prot | BT | | 2 | 2010 | | | Nexus 5 (internalblue) | Teoria + um PoC do internalblue + exploit fácil semelhante ao method confusion | https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5374082 | NINO - sem entrada sem saída (ataques mitm + mitm fora de banda). https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4401672 |
| | Ataques ao emparelhamento | Prot | BT | 2.1 | 1 | 2008 | | | | | https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=ac095564c820f02b2793694018d419ce99279de0 | MITM, ataque no 2.1 |
| | Quebra de PIN Bluetooth | Brute | BT | | 1 | 2005 | | | | Teoria | https://www.usenix.org/legacy/event/mobisys05/tech/full_papers/shaked/shaked.pdf | 6 |
| | Extração de chave | | BT | 1.0B | 1 | 2001 | | | | | https://link.springer.com/chapter/10.1007/3-540-45353-9_14 | Ataque antigo na versão muito antiga 1.0B |
| | BadBluetooth | Prot | BT + adj | | 1 | 2019 | | | | Teoria | https://staff.ie.cuhk.edu.hk/~khzhang/my-papers/2019-ndss-bluetooth.pdf | Suposições fortes demais (aplicativo malicioso instalado + dispositivo comprometido) |
| BlueMirror | BlueMirror BT Mesh profile brute | Prot | BT Profile | 2.1-5.2 | 1 | 2021 | CVE-2020-26556 | 7.5 | | | | Força bruta em AuthValue aleatório insuficiente no BT Mesh 1.0 e 1.0.1 para concluir a autenticação |
| BlueMirror | BlueMirror BT Mesh profile brute 2 | Prot | BT Profile | 2.1-5.2 | 1 | 2021 | CVE-2020-26557 | 7.5 | | | | Determinar o Authvalue no BT Mesh 1.0 e 1.0.1 por meio de ataque de força bruta |
| BlueMirror | BlueMirror BT Mesh profile no brute | Prot | BT Profile | 2.1-5.2 | 1 | 2021 | CVE-2020-26559 | 8.8 | | | | Bypass de autenticação no perfil Mesh 1.0, 1.0.1, pode determinar o authvalue e outros dados sem força bruta |
| BlueMirror | BlueMirror BT Mesh profile | Prot | BT Profile | 1.0B-5.2 | 1 | 2020 | CVE-2020-26560 | 8.1 | | | https://kb.cert.org/vuls/id/799380 | CVE-2020-26560 - Bypass de autenticação no perfil Mesh 1.0, 1.0.1 https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9474325 |
| BlueMirror | BlueMirror Legacy pairing | Prot | BT/BLE | 2.1-5.2 | 1 | 2021 | CVE-2020-26555 | 5.4 | | | https://kb.cert.org/vuls/id/799380 | Concluir o emparelhamento sem conhecimento do PIN https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9474325 https://www.ieee-security.org/TC/SP2021/SPW2021/WOOT21/files/woot21-claverie-slides.pdf |
| BlueMirror | BlueMirror passkey leak | Prot | BT/BLE | 2.1-5.2 | 1 | 2021 | CVE-2020-26558 | 4.2 | | | | Um atacante MitM pode determinar o valor da passkey por meio da reflexão da chave pública (pode vazar o valor da passkey 1 bit por vez) |
| Antonioli | BLURTooth | Prot | BT/BLE | 4.2, 5.0, 5.1, 5.2 | 4 | 2020 | CVE-2020-15802 | 5.9 | | https://github.com/francozappa/blur | https://hexhive.epfl.ch/BLURtooth/ | CVE-2020-15802 |
| | Fixed Coord. Inv. Attack | Imp | BT/BLE | 2.1-5.2 | 1 | 2019 | CVE-2018-5383 | | Nexus 5 (internalblue) or CY5677 | Exemplos do internalblue para Nexus 5 | https://biham.cs.technion.ac.il/BT/ | MITM explorando criptografia (ataque de implementação/protocolo) CVE-2018-5383 |
| Antonioli | KNOB | Prot | BT/BLE | <=5.0 | 1 | 2019 | CVE-2019-9506 | 8.1 | Nexus 5 (internalblue) | https://github.com/francozappa/knob | https://knobattack.com/ | CVE-2019-9506 |
| | Ghost attack | Prot | BT/BLE? | | 2 | 2023 | | | | | https://www.ndss-symposium.org/wp-content/uploads/2023/02/ndss2023_s119_paper.pdf | Ataque fantasma e ataque de adivinhação de grupo |
| | Qualcomm 9206 | Imp | BT/BLE? | | 1 | 2022 | CVE-2022-40503 | 8.2 | | | https://www.cvedetails.com/cve/CVE-2022-40503/?q=CVE-2022-40503 | Leitura excessiva de buffer no perfil A2DP |
| | Qualcomm APQ8009 | Imp | BT/BLE? | | 1 | 2022 | CVE-2022-40537 | 7.3 | | | https://www.cvedetails.com/cve/CVE-2022-40537/?q=CVE-2022-40537 | Corrupção de memória ao processar a resposta AVRCP AVRC_PDU_GET_PLAYER_APP_VALUE_TEXT |
| | Qualcomm WSA8815 | Imp | BT/BLE? | | 1 | 2022 | CVE-2022-33280 | 7.3 | | | https://www.cvedetails.com/cve/CVE-2022-33280/?q=CVE-2022-33280 | Corrupção de memória ao processar pacote AVRCP |
| | Qualcomm WSA8835 | Imp | BT/BLE? | | 1 | 2022 | CVE-2022-33255 | 8.2 | | | https://www.cvedetails.com/cve/CVE-2022-33255/?q=CVE-2022-33255 | Overread de buffer do HOST Bluetooth ao processar GetFolderItems, GetItemAttributes |
| | Qualcomm WSA8835 | Imp | BT/BLE? | | 1 | 2022 | CVE-2022-22088 | 9.8 | | | https://www.cvedetails.com/cve/CVE-2022-22088/?q=CVE-2022-22088 | Buffer overflow do Host Bluetooth ao processar resposta do dispositivo remoto |
| | SnapDragon Auto | Imp | BT/BLE? | | 1 | 2021 | CVE-2021-35068 | 9.8 | | | https://www.cvedetails.com/cve/CVE-2021-35068/?q=CVE-2021-35068 | Desreferenciamento de ponteiro nulo ao liberar o perfil HFP |
| | Method Confusion | Prot | BT/BLE? | 2.1-5.2 | 1 | 2020 | CVE-2020-10134 | 6.3 | Grande seleção com diferentes capacidades. | https://github.com/maxdos64/BThack | https://www.sec.in.tum.de/i20/publications/method-confusion-attack-on-bluetooth-pairing/@@download/file/conference-proceeding.pdf | MITM entre 2 dispositivos BLE ou BR/EDR. Hardware incomum necessário, CVE-2020-10134 |
| | BlueSnarf revisitado | Imp | OBEX | | 1 | 2011 | | | | | https://inria.hal.science/hal-01587858/document | Path traversal em OBEX (FTP) |A sintaxe de referência do DSL YAML está disponível aqui .
Licença Escudo:
KNOB MitM MiTM Semiautomatizado ✓ ✓
CVE-2018-5383 MitM MiTM Automatizado ✓ ✓
Method Confusion attack MitM MiTM Automatizado ✓
SSP supported <= 4.0 weak crypto or SSP at all MitM Info/MitM Automatizado ✓
CVE-2020-24490 Crítica DoS Automatizado ✓
CVE-2017-1000250 Crítica Vazamento de informações Automatizado ✓
CVE-2020-12351 Crítica RCE/DoS Automatizado ✓
CVE-2017-1000251 Crítica RCE/DoS Automatizado ✓
V1 Feature Pages Execution Crítica RCE/DoS Automatizado ✓ ✓
Unknown duplicated encapsulated payload DoS DoS Automatizado ✓ ✓
V2 Truncated SCO Link Request DoS DoS Automatizado ✓ ✓
V4 Feature Resp. Flooding DoS DoS Automatizado ✓ ✓
V5 LMP Auto Rate Overflow DoS DoS Automatizado ✓ ✓
V6 LMP 2-DH1 Overflow DoS DoS Automatizado ✓ ✓
V7 LMP DM1 Overflow DoS DoS Automatizado ✓ ✓
V8 Truncated LMP Accepted DoS DoS Automatizado ✓ ✓
V9 Invalid Setup Complete DoS DoS Automatizado ✓ ✓
V10 Host Conn. Flooding DoS DoS Automatizado ✓ ✓
V11 Same Host Connection DoS DoS Automatizado ✓ ✓
V12 AU Rand Flooding DoS DoS Automatizado ✓ ✓
V14 Max Slot Length Overflow DoS DoS Automatizado ✓ ✓
V15 Invalid Timing Accuracy DoS DoS Automatizado ✓ ✓
V16 Paging Scan Deadlock DoS DoS Automatizado ✓ ✓
Unknown wrong encapsulated payload DoS DoS Automatizado ✓ ✓
Unknown sdp unknown element type DoS DoS Automatizado ✓ ✓
Unknown sdp oversized element size DoS DoS Automatizado ✓ ✓
Unknown feature req ping pong DoS DoS Automatizado ✓ ✓
Unknown lmp invalid transport DoS DoS Automatizado ✓ ✓
CVE-2020-12352 Crítica Vazamento de informações Automatizado ✓