Новости

Обычный APK мог получить root-доступ на смартфонах OnePlus и Oppo

0
APK мог получить root-доступ

Исследователь безопасности Расмус Мооратс нашёл две уязвимости в системном ПО смартфонов OnePlus. Вместе они позволяли обычному Android-приложению получить полный root-доступ к устройству — без запроса специальных разрешений.

Как это работало. Первая уязвимость находилась в системной службе AtlasService, входящей в состав OxygenOS. Она позволяла приложению выполнять команды от имени пользователя с UID 0, то есть root. Но на этом этапе атакующего ограничивал механизм безопасности SELinux.

Вторую брешь Мооратс обнаружил в службе OplusLogCore — через неё удалось запустить команду с полным набором Linux-возможностей, обойдя ограничения SELinux. Объединив две ошибки, исследователь собрал готовую цепочку повышения привилегий, выводящую приложение за рамки стандартной модели безопасности Android.

Проверка на практике. Мооратс создал обычный APK, которому не требовались дополнительные разрешения. Разработка и первое тестирование шли на OnePlus 12, затем тот же APK без изменений установили на OnePlus 15 — эксплойт сработал с первой попытки. Это указывает на наличие уязвимостей как минимум в нескольких поколениях устройств и версиях прошивки.

Реакция производителя. Мооратс сообщил о проблемах OnePlus ещё в апреле. В мае компания подтвердила, что уязвимости затрагивают множество смартфонов OnePlus и Oppo с разными версиями ПО, но полный список затронутых моделей не опубликовала.

На OnePlus 15 обе уязвимости исправлены в OxygenOS 16.0.10.500(EX01) — обновление начало распространяться в августе. Получили ли аналогичные патчи остальные устройства OnePlus и Oppo, пока неизвестно.

источник


Читайте больше информации в нашем Блоге, в разделе "Новости".

Любите технологии? Присоединяйтесь к нашему каналу в Telegram и MAX, чтобы быть в курсе последних событий.

Популярные записи