Espionagem
ⓇⓄⓄⓉ

Mais de um bilhão de dispositivos habilitados para Bluetooth, incluindo smartphones, laptops, dispositivos inteligentes de IoT e dispositivos industriais, se mostraram vulneráveis a uma vulnerabilidade de alta gravidade que pode permitir que invasores espionem dados transmitidos entre os dois dispositivos.
A vulnerabilidade, atribuída como CVE-2019-9506 , reside na maneira como o ‘protocolo de negociação de chave de criptografia’ permite que dois dispositivos BR / EDR Bluetooth escolham um valor de entropia para chaves de criptografia durante o pareamento para proteger sua conexão.
Referido como o ataque de Key Negotiation of Bluetooth ( KNOB ), a vulnerabilidade pode permitir que atacantes remotos, próximos a dispositivos visados, interceptem, monitorem ou manipulem tráfego Bluetooth criptografado entre dois dispositivos emparelhados.
O Bluetooth BR / EDR (taxa básica / taxa de dados aprimorada, também conhecido como “Bluetooth clássico”) é um padrão de tecnologia sem fio que foi projetado para conexão sem fio contínua de alcance relativamente curto, como streaming de áudio para fones de ouvido ou alto-falantes portáteis.
Do ponto de vista da segurança, a especificação principal do protocolo Bluetooth BR / EDR suporta chaves de criptografia com entropia entre 1 e 16 bytes / octetos, em que o valor mais alto significa mais segurança.
No entanto, os pesquisadores descobriram que a negociação de entropia, que os dispositivos executam sobre o protocolo LMP, não é nem criptografada nem autenticada e pode ser sequestrada ou manipulada pelo ar.
Como funciona a vulnerabilidade de negociação de chave BR / EDR Bluetooth?
A vulnerabilidade Bluetooth descoberta recentemente pode permitir que um invasor remoto engane dois dispositivos direcionados para que eles aceitem uma chave de criptografia com apenas 1 byte (8 bits) de entropia, facilitando a força bruta das chaves de criptografia negociadas.
“Por exemplo, suponha que haja dois controladores tentando estabelecer uma conexão: Adriano e Bia. Depois de autenticar a chave de link, Adriano propõe que ela e Bia use16 bytes de entropia. Esse número, N, pode ter entre 1 e 16 bytes Bia pode aceitar isso, rejeitar isso e abortar a negociação, ou propor um valor menor “, explica um comunicado publicado pelo Centro de Coordenação CERT.
“Bia pode querer propor um valor N menor porque ele (o controlador) não suporta a quantidade maior de bytes proposta por Adriano. Depois de propor uma quantidade menor, Adriano pode aceitá-lo e solicitar ativação da criptografia da camada de enlace com Bia, que Bia pode aceitar.
No entanto, ao explorar a vulnerabilidade relatada, “um invasor, Charlie, poderia forçar Adriano e Bia a usar um N menor interceptando a solicitação de proposta de Adriano para Bia e alterando N.”
Uma vez descriptografado, o invasor pode capturar passivamente mensagens criptografadas sendo transmitidas pelo tráfego Bluetooth, descriptografar o texto cifrado e injetar um texto cifrado válido, tudo em tempo real e furtivo.
Além disso, também é importante notar que, para um ataque ser bem sucedido:
- Ambos os dispositivos Bluetooth devem estabelecer uma conexão BR / EDR,
- Ambos os dispositivos Bluetooth devem estar vulneráveis a essa falha,
- O invasor deve ser capaz de bloquear transmissões diretas entre dispositivos durante o emparelhamento e
- O ataque deve ser realizado durante a negociação ou renegociação de uma conexão de dispositivo emparelhada; sessões existentes não podem ser atacadas.
Além disso, o comunicado oficial divulgado pelo Bluetooth.com também diz: “Como nem todas as especificações Bluetooth exigem um tamanho mínimo de chave de criptografia, é possível que alguns fornecedores tenham desenvolvido produtos Bluetooth onde o comprimento da chave de criptografia usada em um BR / EDR de conexão, poderia ser definida por um dispositivo de ataque até um único octeto. ”
Fornecedores Afetados / Software / Atualizações de SO e Patch
Essa vulnerabilidade foi descoberta por uma equipe de pesquisadores, incluindo Daniele Antonioli, da SUTD, o Dr. Nils Ole Tippenhauer, da CISPA, e o Prof. Kasper Rasmussen, da Universidade de Oxford.
“Avaliamos o ataque KNOB em mais de 14 chips Bluetooth de diferentes fabricantes, como Intel, Broadcom, Apple e Qualcomm. Todos os chips aceitam 1 byte de entropia, exceto o chip Apple W1 que aceita (pelo menos) 7 bytes de entropia, “os pesquisadores disseram em um documento detalhado [ PDF ] divulgado terça.
Para mitigar o ataque KNOB, os devs das especificações Bluetooth recomendaram fortemente fabricantes de dispositivos e fornecedores de software para impor um comprimento mínimo de chave de criptografia de 7 octetos para conexões BR / EDR.
Para corrigir essa vulnerabilidade, vários fornecedores afetados já começaram a liberar atualizações de segurança para seus sistemas operacionais, firmware e software, incluindo: