Уязвимости Π² ядрото Π½Π° Linux, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Сксплоатирани ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ Ρ‡Ρ€Π΅Π· Bluetooth

Π’ ядрото Π½Π° Linux Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π° уязвимост (CVE-2022-42896), която ΠΌΠΎΠΆΠ΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π½Π° Π½ΠΈΠ²ΠΎ ядро, Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° спСциално Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ L2CAP ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€Π΅Π· Bluetooth. ОсвСн Ρ‚ΠΎΠ²Π° Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ (CVE-2022-42895) Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° L2CAP, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° ядрото Π² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ с информация Π·Π° конфигурацията. ΠŸΡŠΡ€Π²Π°Ρ‚Π° уязвимост сС проявява ΠΎΡ‚ август 2014 Π³. (ядро 3.16), Π° Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° ΠΎΡ‚ ΠΎΠΊΡ‚ΠΎΠΌΠ²Ρ€ΠΈ 2011 Π³. (ядро 3.0). УязвимоститС са отстранСни Π² вСрсиитС Π½Π° ядрото Linux 6.1.0, 6.0.8, 4.9.333, 4.14.299, 4.19.265, 5.4.224, 5.10.154 ΠΈ 5.15.78. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° прослСдитС ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈΡ‚Π΅ Π² дистрибуциитС Π½Π° слСднитС страници: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Arch.

Π—Π° дСмонстрация Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½Π° Π°Ρ‚Π°ΠΊΠ° са ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈ Π½Π° Сксплоити, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π² Ubuntu 22.04. Π—Π° ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° нападатСлят трябва Π΄Π° сС Π½Π°ΠΌΠΈΡ€Π° Π² ΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΎΠ±Ρ…Π²Π°Ρ‚Π° Π½Π° Bluetooth – ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ сдвояванС Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π½ΠΎ Bluetooth трябва Π΄Π° Π΅ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π°. Π—Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΄Π° сС Π·Π½Π°Π΅ MAC Π°Π΄Ρ€Π΅ΡΡŠΡ‚ Π½Π° устройството Π½Π° ΠΆΠ΅Ρ€Ρ‚Π²Π°Ρ‚Π°, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ‡Ρ€Π΅Π· снифинг ΠΈΠ»ΠΈ изчислСн Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° MAC адрСса Π½Π° Wi-Fi Π½Π° някои устройства.

ΠŸΡŠΡ€Π²Π°Ρ‚Π° уязвимост (CVE-2022-42896) Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π²Π΅Ρ‡Π΅ освободСна област ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° (use-after-free) Π² имплСмСнтацията Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ l2cap_connect ΠΈ l2cap_le_connect_req – слСд ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠ°Π½Π°Π»Π° Ρ‡Ρ€Π΅Π· callback ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ new_connection, Π·Π° Π½Π΅Π³ΠΎ Π½Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°, Π½ΠΎ Π΅ настроСн Ρ‚Π°ΠΉΠΌΠ΅Ρ€ (__set_chan_timer), слСд ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΈΠ·Π²ΠΈΠΊΠ²Π°ΠΉΠΊΠΈ функцията l2cap_chan_timeout ΠΈ почистванС Π½Π° ΠΊΠ°Π½Π°Π»Π° Π±Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π° Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΊΠ°Π½Π°Π»Π° Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ l2cap_le_connect*.

По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ Π΅ 40 сСкунди ΠΈ сС ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°, Ρ‡Π΅ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠ°Π²Π° забавянС ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π³ΠΎΠ½ΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° възникнС, Π½ΠΎ сС ΠΎΠΊΠ°Π·Π²Π°, Ρ‡Π΅ ΠΏΠΎΡ€Π°Π΄ΠΈ Π΄Ρ€ΡƒΠ³Π° Π³Ρ€Π΅ΡˆΠΊΠ° Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° SMP ΠΌΠΎΠΆΠ΅ Π΄Π° сС постигнС Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΈ достиганС Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° Π³ΠΎΠ½ΠΊΠ°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π² l2cap_le_connect_req ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° ядрото, Π° Π² l2cap_connect Π΄ΠΎ прСзаписванС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ изпълнСниС Π½Π° собствСн ΠΊΠΎΠ΄. ΠŸΡŠΡ€Π²ΠΈΡΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Bluetooth LE 4.0 (ΠΎΡ‚ 2009 Π³.), Π° вторият ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Bluetooth BR/EDR 5.2 (ΠΎΡ‚ 2020 Π³.).

Π’Ρ‚ΠΎΡ€Π° уязвимост (CVE-2022-42895) Π΅ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π° ΠΎΡ‚ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° във функцията l2cap_parse_conf_req, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ към структури Π² ядрото Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° спСциално ΠΎΡ„ΠΎΡ€ΠΌΠ΅Π½ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ запитвания. Π’ΡŠΠ² функцията l2cap_parse_conf_req Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° структурата l2cap_conf_efs, Π·Π° която Π½Π΅ Π΅ Π±ΠΈΠ»Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½Π° инициализация Π½Π° Π·Π°Π΄Π΅Π»Π΅Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚, ΠΈ Ρ‡Ρ€Π΅Π· ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ с Ρ„Π»Π°Π³Π° FLAG_EFS_ENABLE Π΅ ΠΌΠΎΠΆΠ΅Π»ΠΎ Π΄Π° сС постигнС Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° стари Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ стСка Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ сС проявява само Π² систСми, Π² ΠΊΠΎΠΈΡ‚ΠΎ ядрото Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΎ с опцията CONFIG_BT_HS (ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½Π°, Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° Π² някои дистрибуции, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ubuntu). Π—Π° ΡƒΡΠΏΠ΅ΡˆΠ½Π° Π°Ρ‚Π°ΠΊΠ° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΡŠΡ‰ΠΎ Π΄Π° сС Π·Π°Π΄Π°Π΄Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ HCI_HS_ENABLED Ρ‡Ρ€Π΅Π· управляващия интСрфСйс Π½Π° стойност true (ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°).

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster