ืืืงืจืื ื-Checkpoint ืืืื ืฉืืืฉ ื ืงืืืืช ืชืืจืคื (CVE-2021-0661, CVE-2021-0662, CVE-2021-0663) ืืงืืฉืื ืฉื ืฉืืื MediaTek DSP, ืืื ืื ืคืืืขืืช ืืฉืืืช ืขืืืื ืืืืืื ืฉื MediaTek Audio HAL (CVE- 2021- 0673). ืื ืืคืืืขืืืืช ืื ืืฆืืืช ืืืฆืืื, ืชืืงืฃ ืืืื ืืฆืืชืช ืืืฉืชืืฉ ืืืคืืืงืฆืื ืืื ืืจืฉืืืช ืขืืืจ ืคืืืคืืจืืช ืื ืืจืืืื.
ืืฉื ืช 2021, MediaTek ืืืจืืืช ืื-37% ืืืฉืืืื ืืฉืืืื ืืืืืืืื ืืกืืืจืืคืื ืื ื-SoCs (ืขื ืคื ื ืชืื ืื ืืืจืื, ืืจืืขืื ืืฉื ื ืฉื 2021, ืืืงื ืฉื MediaTek ืืงืจื ืืฆืจื ื ืฉืืื DSP ืืกืืืจืืคืื ืื ืืื 43%). ืฉืืื MediaTek DSP ืืฉืืฉืื ืื ืืกืืืจืืคืื ืื ืกืคืื ืช ืืืื ืฉื Xiaomi, Oppo, Realme ื-Vivo. ืฉืืื MediaTek, ืืืืืกืกืื ืขื ืืืงืจื-ืืขืื ืขื ืืจืืืืงืืืจืช Tensilica Xtensa, ืืฉืืฉืื ืืกืืืจืืคืื ืื ืืืืฆืืข ืคืขืืืืช ืืื ืขืืืื ืืืืื, ืชืืื ื ืืืืืื, ืืืืฉืื ืืืขืจืืืช ืืฆืืืืช ืจืืืื, ืจืืืื ืืืืืฉืืช ืืืืืืช ืืืื ื, ืืื ืืืืฉืื ืืฆื ืืขืื ื ืืืืจื.
ืืืืื ืื ืืกื ืืืืืจ ืฉื ืงืืฉืื ืขืืืจ ืฉืืื MediaTek DSP ืืืืืกืกืื ืขื ืคืืืคืืจืืช FreeRTOS, ืืืื ืืกืคืจ ืืจืืื ืืืคืขืื ืงืื ืืฆื ืืงืืฉืื ืืืืฉืื ืฉืืืื ืขื ืคืขืืืืช ื-DSP ืขื ืืื ืฉืืืืช ืืงืฉืืช ืืขืืืช ืืื ื ืืืืื ืืืืฉืืืื ืืกืจื ืคืจืืืืืืื ืขืืืจ ืคืืืคืืจืืช ืื ืืจืืืื. ืืืืืืืช ืืขืฉืืืช ืืืชืงืคืืช ืืืฆืื ืืกืืืจืืคืื 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, ืืืื ืืืืืง ืืช ืืืืื ืืืืืชื ืฉื ืืฆื ืืืืืจืื ืืืฉืืชืฃ.
ืืื ืืืฉืช ืืื ืื ืืืชืงื ืืืืื ืื ืืกืืืื, ื ืขืฉื ืฉืืืืฉ ืืงืจืืืืช ืืฉืืจืืช ืฉื ioctls ืื ืืกืคืจืืืช /vendor/lib/hw/audio.primary.mt6853.so, ืฉืืื ื ืืืื ืืช ืืืืฉืืื ืื ืืจืืืื ืจืืืืื. ืขื ืืืช, ืืืงืจืื ืืฆืื ืคืืชืจืื ืืฉืืืืช ืคืงืืืืช ืืืืืกืกืืช ืขื ืฉืืืืฉ ืืืคืฉืจืืืืช ื ืืคืื ืืืืื ืืืืื ืืช ืืืืฉืืื ืฆื ืฉืืืฉื. ื ืืชื ืืฉื ืืช ืืช ืืคืจืืืจืื ืืืื ืขื ืืื ืงืจืืื ืืฉืืจืืช ืืื ืืจืืืื AudioManager ืืื ืืชืงืืฃ ืืช ืกืคืจืืืช MediaTek Aurisys HAL (libfvaudio.so), ืืืกืคืงืืช ืฉืืืืช ืืืื ืืจืืงืฆืื ืขื ื-DSP. ืืื ืืืกืื ืืช ืืืจื ืืขืงืืคืช ืืืขืื, MediaTek ืืกืืจื ืืช ืืืืืืช ืืืฉืชืืฉ ืืคืงืืื PARAM_FILE ืืจื AudioManager.
ืืงืืจ: OpenNet.ru