Исследователи безопасности обнаружили критическую уязвимость в мобильных клиентах Telegram для Android и iOS. Специально созданная прокси-ссылка, замаскированная под обычное имя пользователя, может раскрыть реальный IP-адрес пользователя всего одним нажатием. Это ставит под угрозу конфиденциальность миллионов людей, использующих мессенджер для безопасного общения.
Как работает атака
Суть уязвимости заключается в механизме обработки прокси-ссылок в Telegram. Злоумышленник создает специальную ссылку формата `t.me/proxy?server=...`, где указывает адрес своего сервера, и маскирует ее под обычный текст, например, имя пользователя (@username). Когда пользователь нажимает на такую ссылку в мобильном приложении, Telegram автоматически пытается соединиться с указанным прокси-сервером для проверки его доступности.
Ключевой момент атаки состоит в том, что этот проверочный запрос отправляется напрямую с устройства пользователя, обходя любые уже настроенные прокси или VPN. В результате оператор вредоносного прокси-сервера может зафиксировать в логах реальный IP-адрес пользователя еще до того, как тот подтвердит добавление нового прокси в настройки. При этом никаких предупреждений от приложения пользователь не получает, так как ссылка считается внутренней.
Последствия и реакция Telegram
Раскрытие IP-адреса может привести к серьезным последствиям, включая определение приблизительного местоположения пользователя, целевые кибератаки и деанонимизацию. Это особенно опасно для журналистов, активистов и других пользователей, которые полагаются на Telegram для анонимного и безопасного общения.
Представители Telegram прокомментировали ситуацию, заявив, что владелец любого веб-сайта или прокси-сервера может видеть IP-адреса тех, кто к нему обращается, и это не является уникальной проблемой Telegram. Тем не менее, компания пообещала добавить в приложение предупреждение, которое будет отображаться при переходе по прокси-ссылкам, чтобы повысить осведомленность пользователей о потенциальных рисках, связанных с замаскированными ссылками.
Как защитить себя
Несмотря на то, что уязвимость кроется в самом механизме работы приложения, пользователи могут предпринять шаги для минимизации рисков. Поскольку атака требует действия со стороны пользователя, осведомленность является ключевым фактором защиты.
Рекомендуется соблюдать следующие меры предосторожности:
- Не переходить по подозрительным ссылкам, даже если они выглядят как обычные имена пользователей, особенно в неизвестных группах и каналах.
- Использовать VPN на уровне всей операционной системы, чтобы маршрутизировать весь трафик устройства через зашифрованный туннель.
- Отключить автозагрузку медиафайлов и не открывать файлы от неизвестных отправителей.
В свете обнаруженной уязвимости пользователям следует быть более бдительными при взаимодействии с любыми ссылками внутри мессенджера. Ожидается, что обещанное обновление от Telegram с введением предупреждений поможет снизить риски, однако основная ответственность за безопасность по-прежнему лежит на самих пользователях.