Специалисты по информационной безопасности выявили критическую уязвимость в популярном стороннем клиенте мессенджера Telegram под названием Nekogram. В программном коде приложения был обнаружен скрытый бэкдор, который позволяет злоумышленникам собирать конфиденциальные данные пользователей и сопоставлять их телефонные номера с аккаунтами.
Механизм работы вредоносного кода
Анализ показал, что вредоносная активность сосредоточена в файле Extra.java. Примечательно, что исполняемый код в этом файле существенно отличается от официального шаблона, представленного в открытом репозитории проекта на GitHub. Разработчики использовали обфускацию (запутывание кода), чтобы скрыть процесс передачи данных.
- Программа отправляет информацию на специализированный бот @nekonotificationbot.
- Передача осуществляется через инлайн-запросы, что позволяет вредоносному ПО функционировать скрытно, не оставляя видимых следов в истории переписок.
- Система собирает данные о связках всех аккаунтов, используемых в приложении одним пользователем.
Масштабы деанонимизации и утечки данных
Помимо мониторинга активности, в коде реализован алгоритм подбора аккаунтов через разветвленную цепочку ботов. Процесс автоматизирован и опирается на использование сторонних баз данных, полученных в результате предыдущих утечек. Это позволяет сопоставлять идентификаторы Telegram с реальными контактными данными в реальном времени.
Ранее эксперты фиксировали подобные методы деанонимизации преимущественно в отношении пользователей с китайскими номерами телефонов. Однако последние обновления Nekogram указывают на то, что география атак расширилась: теперь под угрозой находятся владельцы аккаунтов, зарегистрированных в любой стране мира.
Риски использования сторонних клиентов
Обнаружение бэкдора в Nekogram в очередной раз поднимает вопрос безопасности использования модифицированных версий мессенджеров. Несмотря на расширенный функционал, такие приложения не проходят строгую проверку безопасности, как официальное ПО.
Пользователям рекомендуется проявлять осторожность при выборе инструментов для общения и отдавать предпочтение официальным сервисам. В условиях текущей угрозы наиболее эффективной мерой защиты остается переход на оригинальный клиент Telegram и смена настроек конфиденциальности, ограничивающих видимость номера телефона.