Четырёхлетний баг вскрыл Fire TV Cube: энтузиасты получили root на приставке Amazon

4806
Четырёхлетний баг вскрыл Fire TV Cube: энтузиасты получили root на приставке Amazon

Amazon годами продавала приставки со старой дырой.

image

Старый баг в графическом драйвере Arm Mali позволил получить root-доступ на Amazon Fire TV Cube третьего поколения и снять часть программных ограничений приставки. Энтузиасты уже используют найденный путь для глубокой модификации FireOS, установки собственного ПО и превращения устройства в более универсальный медиаплеер. Amazon считает продемонстрированный сценарий малорискованным для обычных владельцев, поскольку разблокировка требует прямого доступа к приставке и нескольких намеренных действий.

В основе одного из способов получения root лежит CVE-2022-38181, обнаруженная исследователем Ман Юэ Мо в драйвере ядра Arm Mali ещё в 2022 году. Ошибка относится к классу use-after-free: непривилегированный процесс получает возможность обратиться к уже освобождённой памяти и при успешной эксплуатации выполнить произвольный код в ядре. Исследователь показал, что уязвимость позволяет повысить привилегии вплоть до root.

Разработчик под псевдонимом Pro-me3us адаптировал первоначальный код для FireOS и 32-битного пользовательского пространства Fire TV Cube. Опубликованный эксплойт добивается выполнения кода в ядре, отключает SELinux и открывает командную оболочку с правами суперпользователя. Подробнее о возможностях и рисках root-доступа в Android рассказывалось в отдельном материале SecurityLab.

Arm получила сведения об ошибке летом 2022 года и выпустила исправленный драйвер r40p0 в октябре. Amazon начала продажи Fire TV Cube третьего поколения позже в том же месяце. При этом уязвимый драйвер сохранился как минимум в отдельных версиях FireOS, что позднее позволило адаптировать старый эксплойт для приставки. CVE-2022-38181 также входит в каталог известных эксплуатируемых уязвимостей CISA, однако сведений об атаках именно на Fire TV Cube с помощью CVE-2022-38181 нет.

Получение root открывает владельцу гораздо больше возможностей, чем обычная установка сторонних приложений. Пользователь может менять системные компоненты, устанавливать альтернативные оболочки, управлять разделами FireOS и использовать инструменты вроде Magisk. Энтузиастов домашнего кинотеатра особенно заинтересовала возможность запускать альтернативные программные среды для локального воспроизведения видео и передачи многоканального звука без ограничений штатной FireOS.

Полная разблокировка Fire TV Cube при этом не сводится к одной CVE-2022-38181. Сообщество использует дополнительные компоненты и методы для разблокировки загрузчика и сохранения постоянного root-доступа. Поэтому наличие старой уязвимости в Mali нельзя трактовать как автоматическую возможность полностью взломать любую приставку с любой версией прошивки.

Представитель Amazon заявил, что демонстрация предполагает модификацию собственного устройства, физический доступ и намеренное прохождение нескольких этапов. Компания изучает опубликованные сведения и при необходимости примет дополнительные меры. Amazon также предупреждает, что неофициальные изменения могут повлиять на безопасность, стабильность работы и гарантию.

Для злоумышленников CVE-2022-38181 тоже представляет интерес, поскольку вредоносная программа, уже получившая возможность выполнять код на уязвимой приставке, потенциально способна повысить привилегии и выйти за ограничения обычного приложения. Публичных свидетельств использования найденной цепочки против владельцев Fire TV Cube пока нет, а самостоятельная разблокировка несёт риск повреждения системы и превращения приставки в неработоспособное устройство.

Рекламодатель
Реклама. АО «Позитив Текнолоджиз». ИНН 7718668887. 18+
Сайт рекламодателя: ptsecurity.com↗
АО «Позитив Текнолоджиз»