Arc Raiders записывал личные переписки Discord в незашифрованный файл игры
Системный инженер обнаружил серьёзную уязвимость в SDK Discord, которая позволяла играм сохранять личные сообщения между игроками в игровых логах без каких-либо мер безопасности. Инженер Тимоти Мидоуз опубликовал пост в блоге, раскрыв инцидент, когда игра Arc Raiders сохраняла личные сообщения двух игроков в открытом тексте в локальный лог-файл. К счастью, на момент написания новости проблема уже была оперативно исправлена студией Embark Studios.
Тимоти обнаружил, что Discord SDK в Arc Raiders использовал полностью незашифрованный токен доступа и записывал «все события», включая любые приватные разговоры, на локальный диск пользователя без какого-либо шифрования. Токен доступа хранит учётные данные пользователя Discord, и любой, кто получит этот токен, получит полный доступ к аккаунту пользователя Discord, включая личные сообщения, список друзей и настройки учётной записи.
Ситуацию усугубляет тот факт, что если Arc Raiders вылетает с ошибкой и пользователь отправляет лог-файлы в Embark Studios (команду разработчиков игры), сотрудники компании получат полные учётные данные этого пользователя и все личные сообщения, которые попали в эти файлы.
Arc Raiders использует SDK Discord для отображения вашего списка друзей из Discord в игре и приглашения друзей из Discord в игру. Для этой ограниченной функциональности, как отмечает Тимоти, игре требуется только «ограниченная область действия OAuth для отображения игровой активности». Это решило бы проблему и предотвратило бы запись личных сообщений в логи, а также хранение полных учётных данных пользователя в файлах игры. Некоторые инженеры, изучавшие API Discord, заявляют, что проблема лежит исключительно на стороне Discord.
Я разобрался с проблемой утечки токена Discord в ARC Raiders; возможно, это не вина ARC Raiders или Embark. В новом Social SDK от Discord есть логгирующий хук, который можно переопределить, и, насколько я могу судить, Discord не очищает события логов от конфиденциальной информации.
К счастью, Embark Studios уже исправила проблему с помощью «горячего патча». Компания заверила пользователей, что никакие приватные или личные данные не покидали компьютеры игроков, и сама компания не просматривала и не хранила какую-либо личную информацию, которая могла быть ей отправлена. Embark Studios полностью отключила SDK Discord и проводит аудит, чтобы убедиться в отсутствии других проблем с этим инструментом.
Это не первый раз, когда Discord сталкивается с проблемами безопасности. В конце прошлого года социальное приложение было взломано группой, использующей программы-вымогатели, которая требовала 3.5 миллиона долларов (около 280 млн рублей) от разработчиков Discord и, как утверждается, похитила 70 000 фотографий правительственных удостоверений личности.
Источник: Tomshardware.com








0 комментариев