Уязвимост във Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° MediaTek DSP Ρ‡ΠΈΠΏΠΎΠ²Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ΠΌΠ½ΠΎΠ³ΠΎ смартфони

Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΡ‚ Checkpoint са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π»ΠΈ Ρ‚Ρ€ΠΈ уязвимости (CVE-2021-0661, CVE-2021-0662, CVE-2021-0663) във Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° MediaTek DSP Ρ‡ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ уязвимост Π² слоя Π·Π° Π°ΡƒΠ΄ΠΈΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° MediaTek Audio HAL (CVE- 2021- 0673). Ако уязвимоститС сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, нападатСлят ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΄ΡΠ»ΡƒΡˆΠ²Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» ΠΎΡ‚ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android.

ΠŸΡ€Π΅Π· 2021 Π³. MediaTek прСдставлява ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 37% ΠΎΡ‚ доставкитС Π½Π° спСциализирани Ρ‡ΠΈΠΏΠΎΠ²Π΅ Π·Π° смартфони ΠΈ SoC (спорСд Π΄Ρ€ΡƒΠ³ΠΈ Π΄Π°Π½Π½ΠΈ ΠΏΡ€Π΅Π· Π²Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ тримСсСчиС Π½Π° 2021 Π³. Π΄Π΅Π»ΡŠΡ‚ Π½Π° MediaTek срСд ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° DSP Ρ‡ΠΈΠΏΠΎΠ²Π΅ Π·Π° смартфони Π΅ Π±ΠΈΠ» 43%). DSP Ρ‡ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ Π½Π° MediaTek сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΈ във Π²ΠΎΠ΄Π΅Ρ‰ΠΈ смартфони ΠΎΡ‚ Xiaomi, Oppo, Realme ΠΈ Vivo. Π§ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ Π½Π° MediaTek, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° микропроцСсор с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Tensilica Xtensa, сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π² смартфони Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π°ΡƒΠ΄ΠΈΠΎ, изобраТСния ΠΈ Π²ΠΈΠ΄Π΅ΠΎ, Π² ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ Π·Π° систСми с Π΄ΠΎΠ±Π°Π²Π΅Π½Π° рСалност, ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½ΠΎ Π·Ρ€Π΅Π½ΠΈΠ΅ ΠΈ машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π±ΡŠΡ€Π·ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅.

По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΡ‚ΠΎ инТСнСрство Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π·Π° MediaTek DSP Ρ‡ΠΈΠΏΠΎΠ²Π΅, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° FreeRTOS, бяха ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ няколко Π½Π°Ρ‡ΠΈΠ½Π° Π·Π° изпълнСниС Π½Π° ΠΊΠΎΠ΄ ΠΎΡ‚ страна Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π² DSP Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° спСциално ΠΈΠ·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ заявки ΠΎΡ‚ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈ прилоТСния Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° Π°Ρ‚Π°ΠΊΠΈ бяха дСмонстрирани Π½Π° смартфон Xiaomi Redmi Note 9 5G, ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½ с MediaTek MT6853 (Dimensity 800U) SoC. ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ OEM ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π²Π΅Ρ‡Π΅ са ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π·Π° уязвимоститС Π² октомврийската актуализация Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° MediaTek.

Π‘Ρ€Π΅Π΄ Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ Ρ‡Ρ€Π΅Π· изпълнСниС Π½Π° вашия ΠΊΠΎΠ΄ Π½Π° Π½ΠΈΠ²ΠΎ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ Π½Π° DSP Ρ‡ΠΈΠΏΠ°:

  • Ескалация Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ ΠΈ заобикалянС Π½Π° сигурността - скрито заснСманС Π½Π° Π΄Π°Π½Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ снимки, Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠΎΠ²Π΅, записи Π½Π° Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ΠΈ, Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π°, GPS Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Ρ€.
  • ΠžΡ‚ΠΊΠ°Π· ΠΎΡ‚ услуга ΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ дСйствия - Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ информация, Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° ΠΎΡ‚ прСгряванС ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π±ΡŠΡ€Π·ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅.
  • Π‘ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π° активност Π΅ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° напълно Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΈ ΠΈ нСотстраними Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, изпълнявани Π½Π° Π½ΠΈΠ²ΠΎ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€.
  • ΠŸΡ€ΠΈΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° Ρ‚Π°Π³ΠΎΠ²Π΅ Π·Π° прослСдяванС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», ΠΊΠ°Ρ‚ΠΎ добавянС Π½Π° дискрСтни Ρ‚Π°Π³ΠΎΠ²Π΅ към ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏ, Π·Π° Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ Π΄Π°Π»ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с потрСбитСля.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ Π·Π° уязвимостта Π² MediaTek Audio HAL всС ΠΎΡ‰Π΅ Π½Π΅ са Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚ΠΈ, Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Ρ‚Ρ€ΠΈ уязвимости във Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° DSP са ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° IPI (Inter-Processor Interrupt) ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ ΠΎΡ‚ audio_ipi Π°ΡƒΠ΄ΠΈΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° към DSP. Π’Π΅Π·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π²ΠΈ позволяват Π΄Π° ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½ΠΎ ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° Π² ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ, прСдоставСни ΠΎΡ‚ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π°, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ информацията Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π΅ Π²Π·Π΅Ρ‚Π° ΠΎΡ‚ ΠΏΠΎΠ»Π΅ Π²ΡŠΡ‚Ρ€Π΅ Π² IPI ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π±Π΅Π· Π΄Π° сС провСрява дСйствитСлният Ρ€Π°Π·ΠΌΠ΅Ρ€, Π½Π°ΠΌΠΈΡ€Π°Ρ‰ сС Π² сподСлСната ΠΏΠ°ΠΌΠ΅Ρ‚.

Π—Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° СкспСримСнтитС бяха ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΈ ioctl извиквания ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° /vendor/lib/hw/audio.primary.mt6853.so, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π·Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ прилоТСния Π·Π° Android. Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ ΠΎΠ±Π°Ρ‡Π΅ са Π½Π°ΠΌΠ΅Ρ€ΠΈΠ»ΠΈ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΡ†ΠΈΠΈ Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π·Π° прилоТСния Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни. Π’Π΅Π·ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ Ρ‡Ρ€Π΅Π· ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° услугата AudioManager Android Π·Π° Π°Ρ‚Π°ΠΊΠ° Π½Π° HAL Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° MediaTek Aurisys (libfvaudio.so), ΠΊΠΎΠΈΡ‚ΠΎ прСдоставят повиквания Π·Π° взаимодСйствиС с DSP. Π—Π° Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π° Ρ‚ΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, MediaTek ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° PARAM_FILE Ρ‡Ρ€Π΅Π· AudioManager.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€