KNOB rünnak võimaldab Bluetoothi krüpteeritud liiklust pealt kuulata

Ava сведения об атаке KNOB (Key Negotiation Of Bluetooth), позволяющей организовать перехват и подстановку информации в шифрованном Bluetooth-трафике. Имея возможность блокировать прямую передачу пакетов в процессе согласования соединения Bluetooth-устройств, атакующий может добиться задействования для сеанса ключей, содержащих всего 1 байт энтропии, что позволяет применить метод прямого перебора (brute-force) для определения ключа шифрования.

Проблема вызвана недоработками (CVE-2019-9506) в спецификации Bluetooth BR/EDR Core 5.1 и более ранних версиях, допускающих использование слишком коротких ключей шифрования и не препятствующими вмешательству атакующего на этапе согласования соединения для отката на подобные ненадёжные ключи (возможна подстановка пакетов неаутентифицированным атакующим). Атака может быть совершена в момент согласования соединения устройств (уже установленные сеансы не могут быть атакованы) и эффективна только для соединений в режимах BR/EDR (Bluetooth Basic Rate/Enhanced Data Rate), если оба устройства подвержены уязвимости. В случае успешного подбора ключа злоумышленник может расшифровать передаваемые данные и незаметно от жертвы выполнить подстановку в трафик произвольного шифротекста.

При установке соединения между двумя Bluetooth-контроллерами A и B контроллер A после аутентификации по канальному ключу (link key) может предложить использовать для ключа шифрования (encryption key) 16 байт энтропии, а контроллер B может согласиться с этим значением или указать меньшее значение, в случае если не имеет возможности сформировать ключ предложенного размера. В ответ контроллер A может принять ответное предложение и активировать шифрованный канал связи. На данном этапе согласования параметров не применяется шифрование, поэтому атакующий имеет возможность вклиниться в обмен данными между контроллерами и подменить пакет с предложенным размером энтропии. Так как допустимый размер ключа варьируется от 1 до 16 байт, второй контроллер примет данное значение и отправит своё подтверждение с указанием аналогичного размера.

KNOB rünnak võimaldab Bluetoothi krüpteeritud liiklust pealt kuulata

Для воспроизведения уязвимости в лабораторных условиях (активность злоумышленника эмитировалась на одном из устройств) предложен
прототип инструментария для проведения атаки.
Reaalse rünnaku jaoks peab ründaja olema ohvriseadmeste vastuvõtuvööndis ja suutma ajutiselt blokeerida signaali igalt seadmest, mida soovitatakse saavutada signaali manipuleerimise või reaktiivse summutamise kaudu.

Bluetoothi spetsifikatsiooni arendamise eest vastutav organisatsioon Bluetooth SIG, avalikustas korrektuuri nr 11838, mille kohaselt on tootjatele ette nähtud meetmed haavatavuse blokeerimiseks (šifreerimise minimaalne võtme suurus on tõstetud 1-lt 7-le). Probleem ilmneb on kõigi vastava Bluetoothi standardiga ühilduvate virnade ja Bluetoothi kiibistikude, sealhulgas toodete Intel, Broadcom, Lenovolt, Apple, Microsoft, Qualcomm, Linux, Android, Blackberry ja Cisco (kõik 14 testitud kiip olid haavatavad). Linuxi tuum Bluetoothi virnas on lisatud parandus, mis võimaldab muuta šifreerimise minimaalset võtme suurust.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster