Project Zero, команда охотников за уязвимостями внутри Google, показала, как полностью захватить Pixel 10 без какого-либо участия владельца. Никаких вредоносных ссылок, никаких установок - достаточно, чтобы устройство автоматически обработало специально подготовленный медиапоток. Android делает это в фоне постоянно: с голосовыми сообщениями, вложениями, аудиофайлами. Именно здесь и скрывалась дыра.
Цепочка состоит из двух звеньев. Первое - адаптированная под Pixel 10 уязвимость в декодере Dolby: вредоносный медиапоток запускает код удалённо, без взаимодействия с пользователем. Второе - новая ошибка в драйвере видеопроцессора Tensor G5: драйвер не проверял размер запрашиваемой области памяти, открывая прямой доступ к памяти ядра. Поскольку ядро Android на Pixel загружается по предсказуемому физическому адресу, искать его не пришлось. Полноценный эксплойт для второго этапа занял меньше одного дня.
Оба бага закрыты в актуальных обновлениях. Но вот о чем стоит задуматься: новый драйвер той же команды разработчиков, пять месяцев после похожего инцидента с BigWave на Pixel 9 - и снова элементарная ошибка, которую Project Zero нашла при беглом просмотре кода. Это уже не случайность, а сигнал о качестве проверки кода до выхода устройства на рынок.
Цепочка состоит из двух звеньев. Первое - адаптированная под Pixel 10 уязвимость в декодере Dolby: вредоносный медиапоток запускает код удалённо, без взаимодействия с пользователем. Второе - новая ошибка в драйвере видеопроцессора Tensor G5: драйвер не проверял размер запрашиваемой области памяти, открывая прямой доступ к памяти ядра. Поскольку ядро Android на Pixel загружается по предсказуемому физическому адресу, искать его не пришлось. Полноценный эксплойт для второго этапа занял меньше одного дня.
Оба бага закрыты в актуальных обновлениях. Но вот о чем стоит задуматься: новый драйвер той же команды разработчиков, пять месяцев после похожего инцидента с BigWave на Pixel 9 - и снова элементарная ошибка, которую Project Zero нашла при беглом просмотре кода. Это уже не случайность, а сигнал о качестве проверки кода до выхода устройства на рынок.