Mali Pagecache Root - Автономный root для TCL Android TV через CVE-2022-22706
Show HN: Autonomous root for Tcl Android TV via CVE-2022-22706
Mali Pagecache Root — это набор инструментов для получения root-доступа на TCL Android TV (модель 50C721, SoC Realtek RTD1319). Автономный бинарник auto_root получает uid=0 менее чем за 2 секунды, используя уязвимость CVE-2022-22706 в драйвере Mali GPU для записи shellcode в page cache. После этого он переводит SELinux в Permissive, напрямую модифицирует учётные данные процесса и выполняет харденинг: блокировку рекламы, отключение телеметрии и 28 предустановленных приложений. В комплекте — скрипты ADB-автоматизации и полное резервное копирование данных устройства. Решение предназначено для исследования конкретной прошивки и требует осторожности.
Автономный root-бинарник получает uid=0 из непривилегированного контекста приложения менее чем за 2 секунды, используя уязвимость CVE-2022-22706 в драйвере Mali GPU для записи shellcode в page cache.
- shakna
Всегда приятно видеть прогресс в том, чтобы люди могли владеть своим собственным железом.
> MIT для всего оригинального кода. Фрагмент ядра (kernel/mem.c) сохраняет лицензию GPL-2.0 и уведомления об авторских правах.
Здесь нужна одна небольшая поправка.
GPL 2.0? В ней есть такой пункт:
> Вы должны обеспечить, чтобы любая работа, которую вы распространяете или публикуете, которая целиком или частично содержит или является производной от Программы или любой её части, была лицензирована как единое целое безвозмездно для всех третьих лиц на условиях настоящей Лицензии.
"на условиях [настоящей Лицензии]."
Это вирусная лицензия. Копирование кода и его распространение, как сделано здесь, означает, что GPL 2.0 должна применяться ко всему. Единственное исключение — если ваш код вообще не зависел от фрагмента ядра. Но... Он зависит.
> Если вы хотите включить части Программы в другие свободные программы с иными условиями распространения, напишите автору с просьбой о разрешении.
- Hydraulix989
Я должен просто иметь возможность получить root на телевизоре, который я купил, за который заплатил и которым владею.
- pessimizer
Я постоянно слышу, что ИИ — это конец света в сфере безопасности, но пора бы уже понять, что он — средство для возрождения древнего искусства рутования сомнительных устройств.
Держу пари, ИИ мог бы помочь нам и обновления сохранять с root-доступом. Чтобы заблокировать производителей и обновить какой-нибудь IoT-мусор, чтобы он работал локально. И портировать некоторые драйверы.