Пользователей Telegram предупредили о стикере, который вырубает мобильное приложение

Пользователей Telegram предупредили о стикере, который вырубает мобильное приложение

Изображение: grok

В Telegram нашли стикер весом 269 байт, который способен аварийно закрывать мобильное приложение прямо во время просмотра переписки. Внутри крошечной картинки спрятан геометрический объект с параметром на 10 в 38-й степени точек, и мобильный клиент просто не выдерживает такой нагрузки при попытке его отрисовать. Об этом написал пользователь Хабра под ником denis-19.

Сам по себе стикер выглядит как обычная картинка и не вызывает подозрений при получении. Проблема начинается в момент, когда Telegram пытается визуализировать объект с астрономическим числом точек — вместо картинки приложение получает вычислительную задачу, которая ему не по зубам, и вылетает.

Хуже всего дело обстоит с уже открытым чатом. Если проблемный стикер попал в переписку, при заходе в диалог приложение падает автоматически. После перезапуска Telegram по привычке открывает тот же самый чат и снова пытается отрисовать злополучную картинку, так что вылет повторяется по новой.

По сути атака укладывается всего в три шага:

  • отправить жертве специальный стикер в личку или групповой чат;
  • дождаться, пока мобильный клиент попробует его отрисовать;
  • получить вылет приложения без единого клика со стороны жертвы.

Признаков атаки посерьёзнее пока не заметили — ни утечки данных, ни удалённого выполнения кода, ни доступа к устройству. Эффект ограничивается банальным отказом мобильного приложения, хотя и раздражающим.

Какие версии Telegram подвержены багу и затрагивает ли он все мобильные платформы, разработчики пока не прокомментировали. Официального патча тоже не было — пользователям остаётся только гадать, когда в компании возьмутся за исправление.

Получается своего рода цифровой анекдот — файл размером меньше стандартного сообщения способен положить приложение с миллиардной аудиторией. Иногда для маленького хаоса действительно хватает пары сотен байт.

Артем
Автор: Артем
Представитель редакции CISOCLUB. Пишу новости, дайджесты, добавляю мероприятия и отчеты.
Комментарии: