Telegram можно уронить стикером весом 269 байт
В чатах распространяется специально подготовленный TGS-стикер. Внутри — векторная звезда с аномальным параметром порядка 10³⁸ точек.
Сам файл почти ничего не весит. Нагрузка появляется уже на устройстве: Telegram передает описание фигуры Lottie-рендереру, а тот пытается обработать заведомо ненормальную геометрию и может завершить работу приложения.
На iOS баг подтвердил Telegram. В журнале сбоя цепочка проходит через rlottie и обработчик многоугольной звезды, после чего приложение получает SIGABRT. Разработчики обещают исправление в следующем обновлении.
Это не вирус и не способ украсть аккаунт. Подтвержденный эффект — отказ в обслуживании: проблемный чат может снова ронять приложение при попытке его отобразить.
Telegram Desktop 7.2.7 уже получил исправления для некорректных Lottie-файлов, но говорить, что конкретная проблема закрыта на всех платформах, пока рано. В репозитории Desktop еще обсуждаются дополнительные защиты от DoS в tlottie.
И да, 269 байт тут вполне достаточно. Вес файла маленький, число внутри — очень большое.
https://anonhaven.com/news/odin-stiker-mozhet-otpravit-telegram-v-cikl-sboev/
Post #444
40