เจ•เจˆ เจธเจฎเจพเจฐเจŸเจซเจผเฉ‹เจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ MediaTek DSP เจšเจฟเจชเจธ เจฆเฉ‡ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€

เจšเฉˆเจ•เจชเฉเจ†เจ‡เฉฐเจŸ เจฆเฉ‡ เจ–เฉ‹เจœเจ•เจฐเจคเจพเจตเจพเจ‚ เจจเฉ‡ เจฎเฉ€เจกเฉ€เจ†เจŸเฉ‡เจ• เจกเฉ€เจเจธเจชเฉ€ เจšเจฟเจชเจธ เจฆเฉ‡ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš เจคเจฟเฉฐเจจ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ (CVE-2021-0661, CVE-2021-0662, CVE-2021-0663) เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ เจฎเฉ€เจกเฉ€เจ†เจŸเฉ‡เจ• เจ†เจกเฉ€เจ“ HAL เจ†เจกเฉ€เจ“ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฒเฉ‡เจ…เจฐ (CVE-) เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค 2021-0673)เฅค เจœเฉ‡เจ•เจฐ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฆเจพ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจธเจผเฉ‹เจธเจผเจฃ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ เจเจ‚เจกเจฐเจพเจ‡เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจ‡เฉฑเจ• เจ—เฉˆเจฐ-เจ…เจงเจฟเจ•เจพเจฐเจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจธเฉเจฃ เจธเจ•เจฆเจพ เจนเฉˆเฅค

2021 เจตเจฟเฉฑเจš, MediaTek เจธเจฎเจพเจฐเจŸเจซเจผเฉ‹เจจเจพเจ‚ เจ…เจคเฉ‡ SoCs เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจšเจฟเจชเจธ เจฆเฉ€ เจธเจผเจฟเจชเจฎเฉˆเจ‚เจŸ เจฆเฉ‡ เจฒเจ—เจญเจ— 37% เจฒเจˆ เจ–เจพเจคเจพ เจนเฉˆ (เจฆเฉ‚เจœเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, 2021 เจฆเฉ€ เจฆเฉ‚เจœเฉ€ เจคเจฟเจฎเจพเจนเฉ€ เจตเจฟเฉฑเจš, เจธเจฎเจพเจฐเจŸเจซเจผเฉ‹เจจเจพเจ‚ เจฒเจˆ DSP เจšเจฟเจชเจธ เจฆเฉ‡ เจจเจฟเจฐเจฎเจพเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉ€เจกเฉ€เจ†เจŸเฉ‡เจ• เจฆเจพ เจนเจฟเฉฑเจธเจพ 43% เจธเฉ€)เฅค MediaTek DSP เจšเจฟเจชเจธ เจจเฉ‚เฉฐ Xiaomi, Oppo, Realme เจ…เจคเฉ‡ Vivo เจฆเฉเจ†เจฐเจพ เจซเจฒเฉˆเจ—เจธเจผเจฟเจช เจธเจฎเจพเจฐเจŸเจซเจผเฉ‹เจจเจธ เจตเจฟเฉฑเจš เจตเฉ€ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฎเฉ€เจกเฉ€เจ†เจŸเฉ‡เจ• เจšเจฟเจชเจธ, เจŸเฉˆเจจเจธเจฟเจฒเจฟเจ•เจพ เจเจ•เจธเจŸเฉˆเจ‚เจธเจพ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจตเจพเจฒเฉ‡ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค, เจธเจฎเจพเจฐเจŸเจซเจผเฉ‹เจจเจพเจ‚ เจตเจฟเฉฑเจš เจ†เจกเฉ€เจ“, เจšเจฟเฉฑเจคเจฐ เจ…เจคเฉ‡ เจตเฉ€เจกเฉ€เจ“ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ—, เจ”เจ—เจฎเฉˆเจ‚เจŸเฉ‡เจก เจฐเจฟเจเจฒเจฟเจŸเฉ€ เจธเจฟเจธเจŸเจฎ, เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจตเจฟเจœเจผเจจ เจ…เจคเฉ‡ เจฎเจธเจผเฉ€เจจ เจฒเจฐเจจเจฟเฉฐเจ— เจฒเจˆ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจคเฉ‡เจœเจผ เจšเจพเจฐเจœเจฟเฉฐเจ— เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

FreeRTOS เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค MediaTek DSP เจšเจฟเฉฑเจชเจพเจ‚ เจฒเจˆ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจฐเจฟเจตเจฐเจธ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจฟเฉฐเจ— เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจธเจพเจˆเจก 'เจคเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจ…เจคเฉ‡ เจเจ‚เจกเจฐเจพเจ‡เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจ—เฉˆเจฐ-เจชเฉเจฐเจพเจชเจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจคเฉ‹เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœ เจ•เฉ‡ DSP เจตเจฟเฉฑเจš เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ 'เจคเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจˆ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจฎเฉ€เจกเฉ€เจ†เจŸเฉ‡เจ• MT9 (เจกเจพเจ‡เจฎเฉ‡เจ‚เจธเจฟเจŸเฉ€ 5U) SoC เจจเจพเจฒ เจฒเฉˆเจธ Xiaomi Redmi Note 6853 800G เจธเจฎเจพเจฐเจŸเจซเฉ‹เจจ 'เจคเฉ‡ เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจตเจฟเจนเจพเจฐเจ• เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ OEMs เจจเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ…เจ•เจคเฉ‚เจฌเจฐ เจฎเฉ€เจกเฉ€เจ†เจŸเฉ‡เจ• เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจ…เจชเจกเฉ‡เจŸ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฒเจˆ เจซเจฟเจ•เจธ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจนเจจเฅค

DSP เจšเจฟเฉฑเจช เจฆเฉ‡ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฃ เจตเจพเจฒเฉ‡ เจนเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚:

  • เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐ เจตเจงเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฌเจพเจˆเจชเจพเจธ - เจšเฉ‹เจฐเฉ€-เจ›เจฟเจชเฉ‡ เจกเจพเจŸเจพ เจ•เฉˆเจชเจšเจฐ เจ•เจฐเฉ‹ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจซเฉ‹เจŸเฉ‹เจ†เจ‚, เจตเฉ€เจกเฉ€เจ“เจœเจผ, เจ•เจพเจฒ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ—เจœเจผ, เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจซเฉ‹เจจ เจกเฉ‡เจŸเจพ, GPS เจกเฉ‡เจŸเจพ, เจ†เจฆเจฟเฅค
  • เจธเฉ‡เจตเจพ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐ เจ…เจคเฉ‡ เจ–เจคเจฐเจจเจพเจ• เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ - เจœเจพเจฃเจ•เจพเจฐเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃเจพ, เจคเฉ‡เจœเจผ เจšเจพเจฐเจœเจฟเฉฐเจ— เจฆเฉŒเจฐเจพเจจ เจ“เจตเจฐเจนเฉ€เจŸเจฟเฉฐเจ— เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจเจพเฅค
  • เจ–เจคเจฐเจจเจพเจ• เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจ›เฉเจชเจพเจ‰เจฃเจพ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจšเจฒเจพเจ เจ—เจ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจฆเจฟเฉฑเจ– เจ…เจคเฉ‡ เจจเจพ เจนเจŸเจพเจ‰เจฃเจฏเฉ‹เจ— เจ–เจคเจฐเจจเจพเจ• เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจธเจฟเจฐเจœเจฃเจพ เจนเฉˆเฅค
  • เจ‡เฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ เจŸเฉˆเจ—เจธ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจœเจพเจ‚ เจตเฉ€เจกเฉ€เจ“ เจตเจฟเฉฑเจš เจธเจฎเจเจฆเจพเจฐ เจŸเฉˆเจ— เจœเฉ‹เฉœเจจเจพ เจซเจฟเจฐ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจ•เจฟ เจชเฉ‹เจธเจŸ เจ•เฉ€เจคเจพ เจกเฉ‡เจŸเจพ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฒ เจฒเจฟเฉฐเจ• เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเจพเจ‚ เจจเจนเฉ€เจ‚เฅค

MediaTek Audio HAL เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเฉ‡ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจฆเจพ เจ…เจœเฉ‡ เจคเฉฑเจ• เจ–เฉเจฒเจพเจธเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ DSP เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจคเจฟเฉฐเจจ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจ†เจกเฉ€เจ“_ipi เจ†เจกเฉ€เจ“ เจกเจฐเจพเจˆเจตเจฐ เจฆเฉเจ†เจฐเจพ DSP เจจเฉ‚เฉฐ เจญเฉ‡เจœเฉ‡ เจ—เจ IPI (เจ‡เฉฐเจŸเจฐ-เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ‡เฉฐเจŸเจฐเฉฑเจชเจŸ) เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ—เจฒเจค เจธเฉ€เจฎเจพ เจœเจพเจ‚เจš เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเจจเฅค เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเฉˆเจ‚เจกเจฒเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจฌเจซเจฐ เจ“เจตเจฐเจซเจฒเฉ‹ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจผเฉ‡เจ…เจฐเจก เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจ…เจธเจฒ เจ†เจ•เจพเจฐ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, IPI เจชเฉˆเจ•เฉ‡เจŸ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• เจ–เฉ‡เจคเจฐ เจคเฉ‹เจ‚ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ เจ—เจˆ เจธเฉ€เฅค

เจชเฉเจฐเจฏเฉ‹เจ—เจพเจ‚ เจฆเฉŒเจฐเจพเจจ เจกเจฐเจพเจˆเจตเจฐ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฒเจˆ, เจกเจพเจ‡เจฐเฉˆเจ•เจŸ ioctls เจ•เจพเจฒเจพเจ‚ เจœเจพเจ‚ /vendor/lib/hw/audio.primary.mt6853.so เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€, เจœเฉ‹ เจ•เจฟ เจจเจฟเจฏเจฎเจค เจเจ‚เจกเจฐเฉŒเจ‡เจก เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจจเจนเฉ€เจ‚ เจนเจจ, เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ–เฉ‹เจœเจ•เจฐเจคเจพเจตเจพเจ‚ เจจเฉ‡ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจญเฉ‡เจœเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉฑเจฒ เจฒเฉฑเจญเจฟเจ† เจนเฉˆ เจœเฉ‹ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจตเจฟเจ•เจฒเจชเจพเจ‚ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเฉ‚เฉฐ MediaTek Aurisys HAL เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ (libfvaudio.so) 'เจคเฉ‡ เจนเจฎเจฒเจพ เจ•เจฐเจจ เจฒเจˆ AudioManager Android เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจ•เฉ‡ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเฉ‹ DSP เจจเจพเจฒ เจ—เฉฑเจฒเจฌเจพเจค เจ•เจฐเจจ เจฒเจˆ เจ•เจพเจฒเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจนเฉฑเจฒ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ, MediaTek เจจเฉ‡ AudioManager เจฆเฉเจ†เจฐเจพ PARAM_FILE เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹