О находке рассказал стартап NebuSec. В клиенте Telegram для Android до версии 12.10.4 была ошибка в обработке служебных сообщений во время звонка. Они передают данные о состоянии вызова: выключен ли микрофон, включена ли камера и как повернуто видео.
При неполном сообщении код мог неверно его обработать, из-за чего злоумышленникам открывался доступ в несанкционированные ячейки памяти. В результате можно было перехватить контроль над устройством — жертве достаточно было только поднять трубку.