Анализ 0day в Telegram (ZDI-CAN-30207)

Я разбираю реальные веб‑уязвимости и показываю, как их искать, эксплуатировать в безопасной среде и закрывать в проде. Без воды: чек‑листы атак, редкие кейсы, ошибки разработчиков и практики защиты от CSRF, XXE, Prototype Pollution, десериализации, race conditions, XSS и не только. Если вы пишете веб или проверяете его на прочность — вам сюда.

zdi-can-30207telegramcvss

Несколько дней планировал сделать пост с анализом нашумевшей 0day в телеграме (ZDI-CAN-30207), так как не согласен почти со всеми анализами, что я видел в тг каналах. Бага изначально имела CVSS Score 9.8 и на текущий момент уже была переоценена и имеет Score 7.0. Основной смысл пост уже потерял, так как телеграм прокомментировал ситуацию и в своем сообщении в целом раскрыл всю суть уязвимости.

Но давайте тогда подытожим всю инфу, которую по итогу имеем:

  • 🍞Уязвимость в составлении закоррапченых тг-стикеров
  • 🍞Тг утверждает, что их сервер не примет используемые в эксплуатации стикеры, поэтому на массы это эксплуатировать нельзя и уязвимость можно эксплуатировать только локально (не обязательно физический доступ к телефону, но видимо нужно иметь какое-то влияние на пользователя)
  • 🍞Нужно взаимодействие с пользователем и сложная эксплуатация => нужно заставлять пользователя создать вредоносный стикер или сделать с ним что-то нетривиальное
  • 🍞По импакту - это должен быть Account Takeover. На самом деле думаю, что это либо выполнение единичного действия от лица пользователя или добавление себя в сессии жертвы (что в целом ATO, но чуть менее грозно технически звучит)
  • 🍞Видел в некоторых анализах, что это RCE на устройстве клиента - даже исходя из CVSS-вектра - это неправда, в таких случаях Scope будет у уязвимости Changed. По той же причине влияния на сервера телеграма тоже нет - влияние уязвимости должно оставаться внутри приложения.

Конечно, тут могут быть неточности с точки зрения составления этой самой CVSS-оценки (люди любят подискутировать на эту тему), но если исходить из предположения, что оценили правильно и телеграм нам не врет, то картина именно такая, как я описал выше

В общем, не делайте странных действий, которые вас просят сделать сомнительные люди и выдыхайте

#slowpoc_analysis #zdi
☠️ Hunt Or Be Hunted

Скриншот твита Telegram с заявлением, что указанная уязвимость ZDI-CAN-30207 не существует — официальный комментарий команды по инциденту.
Скриншот официального комментария Telegram о ZDI-CAN-30207

Читайте так же