Π·Π° Π°ΡΠ°ΠΊΠ°ΡΠ° (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) ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° 16 Π±Π°ΠΉΡΠ° Π΅Π½ΡΡΠΎΠΏΠΈΡ Π·Π° ΠΊΠ»ΡΡΠ° Π·Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ (encryption key), Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ B ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ³Π»Π°ΡΠΈ Ρ ΡΠΎΠ²Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π΄Π° ΠΏΠΎΡΠΎΡΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π² ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΎΡΠΌΠΈΡΠ° ΠΊΠ»ΡΡ Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°. Π ΠΎΡΠ³ΠΎΠ²ΠΎΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ A ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ΅ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΎΡΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ ΠΊΠ°Π½Π°Π» Π·Π° Π²ΡΡΠ·ΠΊΠ°. ΠΠ° ΡΠΎΠ·ΠΈ Π΅ΡΠ°ΠΏ Π½Π° Π΄ΠΎΠ³ΠΎΠ²Π°ΡΡΠ½Π΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π΅ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅, ΡΠ°ΠΊΠ° ΡΠ΅ Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈ Π² ΠΎΠ±ΠΌΠ΅Π½Π° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠΈΡΠ΅ ΠΈ Π΄Π° ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° Π΅Π½ΡΡΠΎΠΏΠΈΡΡΠ°. Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° ΠΊΠ»ΡΡΠ° Π²Π°ΡΠΈΡΠ° ΠΎΡ 1 Π΄ΠΎ 16 Π±Π°ΠΉΡΠ°, Π²ΡΠΎΡΠΈΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ ΡΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ΅ ΡΠΎΠ²Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠΈ ΡΠ²ΠΎΠ΅ΡΠΎ ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ.
ΠΠ° Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π² Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ (Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π°ΡΠ°ΠΊΡΠ²Π°Ρ Π±Π΅ΡΠ΅ ΡΠΈΠΌΡΠ»ΠΈΡΠ°Π½Π° Π½Π° Π΅Π΄Π½ΠΎ ΠΎΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ°) Π΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½
Π·Π° ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π°ΡΠ°ΠΊΠ°.
ΠΠ° ΡΠ΅Π°Π»Π½Π° Π°ΡΠ°ΠΊΠ° Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π² Π·ΠΎΠ½Π°ΡΠ° Π½Π° ΠΏΡΠΈΠ΅ΠΌΠ°Π½Π΅ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ° Π½Π° ΠΆΠ΅ΡΡΠ²ΠΈΡΠ΅ ΠΈ Π΄Π° ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΡΠ°ΡΠΊΠΎΡΡΠ°ΠΉΠ½ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠ³Π½Π°Π»Π° ΠΎΡ Π²ΡΡΠΊΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π΄Π° ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΡΠ΅Π· ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠ³Π½Π°Π»Π° ΠΈΠ»ΠΈ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎ Π·Π°Π³Π»ΡΡΠ°Π²Π°Π½Π΅.
ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ° Bluetooth SIG, ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½Π° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠΈΡΠ΅ Π½Π° Bluetooth, ΠΊΠΎΡΠΈΠ³ΠΈΡΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ 11838, Π² ΠΊΠΎΡΡΠΎ Π·Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΡΠ° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΌΠ΅ΡΠΊΠΈ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° (ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° ΠΊΠ»ΡΡΠ° Π·Π° ΡΠΈΡΡΠΎΠ²Π°Π½Π΅ Π΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ ΠΎΡ 1 Π΄ΠΎ 7). ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°ΡΠΈΡΠ΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ° Bluetooth ΡΡΠ΅ΠΊΠΎΠ²Π΅ ΠΈ ΡΡΡΠΌΡΠ΅ΡΠΈΡΠ΅ Π½Π° Bluetooth ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡΠ΅ , Broadcom, , , , Qualcomm, Linux, , ΠΈ (ΠΎΡ 14 ΡΠ΅ΡΡΠ²Π°Π½ΠΈ ΡΠΈΠΏΠ° Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ ΠΎΠΊΠ°Π·Π°Ρ Π° ΡΡΠ·Π²ΠΈΠΌΠΈ). Π Bluetooth ΡΡΠ΅ΠΊΠ° Π½Π° ΡΠ΄ΡΠΎΡΠΎ Π½Π° Linux Π΅ ΠΏΠΎΠΏΡΠ°Π²ΠΊΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° ΠΊΠ»ΡΡΠ° Π·Π° ΡΠΈΡΡΠΎΠ²Π°Π½Π΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
