lor.sh is one of the many independent Mastodon servers you can use to participate in the fediverse.
lor.sh is yet another mastodon instance.

Administered by:

Server stats:

363
active users

Umnik

Наша команда нашла уязвимость в механизме управления пермишенами Android.
Сначала мы нашли в нашей прошивке, благо у нас её эксплуатация не возможна в продакшн версии. Затем я воспроизвёл обход защиты в Android 13 на Pixel 5. То есть дырка актуальна.

Что позволяет уязвимость:
1. Обращаться к запрещённым разрешениям. Отобранный микрофон всё равно доступен
2. Обращение происходит в обход механизма логгирования обращений, представленном в Android 12. То есть ни индикатора микрофона не будет, ни записи в журнале

А теперь мякотка. Эту уязвимость использует WhatsApp.

Я не буду утверждать, что это целенаправленно. Возможно просто баг Android и WhatsApp "удачно" попадает на него, получая доступ к заблокированному микрофону. То есть это может быть просто совпадение, что именно WhatsApp.

Telegram так не умеет.

Сейчас оформлю баг на hackerone. Но вангую низкий приоритет и вообще пошёл я нахуй. В зависимости от ответа Google опубликую подробности либо сразу, как они скажут, что это не баг, либо через 3 месяца после публикации, если признают баг или просто проигнорируют.

Демонстрация финала, когда доступ к запрещённому микрофону работает, я выложу у себя в ТГ канале: t.me/mydaybug

Просто потому что полную демонстрацию запишу для баг баунти, а потом отрежу подготовку и оставлю только конец.

Стей тёрнед.

TelegramМой баг дня (записки тестировщика)Precondition: Repro steps: 1. ... 2. ... 3. ... Expected: good Actual: bad Связь: @MyachinDA

@umnik или не заплатят потому что ты русский.

Ждем развязки. Это будет поинтересней сериалчика GOT

@hardworm ну это всё равно аффектит нашу прошивку и, самое главное, лично меня. Так что пусть хоть поправят.

@umnik Без анальных мессенджеров не посмотреть будет?

@L29Ah через несколько минут залью ещё куда-нибудь, чтобы не было нужны ставить ТГ

pixelfedUmnik shared a postВ чём суть видео. В #Android 12 и 13 (ниже не проверял) есть ошибка, которую успешно уже использует #WhatsApp, здесь и сейчас. Если отозвать разрешение специальным способом (в GUI вы так не сделаете, но это разрешение для всяких MDM решений и для разработчиков прошивок), то оно как бы отзовётся. Но на самом деле всё равно будет предоставлено. Причём оно будет предоставлено в обход журналов безопасности Андроид и в обход индикаторов. Под ударом все разработчики прошивок, MDM решений и пользователи альтернативных прошивок, где этот механизм вытянут наружу. Добавлено: пожалуй, выскажусь более нейтрально. Про MDM решения я ПРЕДПОЛАГАЮ, про альтернативные прошивки и разработчиков прошивок в принципе - это совершенно точно. Ну и да. Вы даже без рута можете использовать эту фичу, между прочим. То есть она не требует прям совсем уж суровых прав, потому её легко и вытаскивают наружу производители прошивок.

@umnik хах... будто там такого мало и никогда не было... Ведроид, ведроид никогда не меняется...

@umnik почему то я не удивлён)

@umnik Дай угадаю. Микрофон просто работает через SLES без запроса разрешения?