Популярное приложение QuizUp для iOS полно «шокирующих» дыр в безопасности, некоторые уже исправлены

QuizUp, которое уже около недели входит в число самых продаваемых приложений для iOS, полно «шокирующих» дыр в безопасности, утверждает Кайл Рихтер, разработчик популярной конкурирующей (так что..) игры-викторины Trivium в своем посте в блоге.

То, что я нашел, поначалу было удивительным; затем шокирующим […]

Они фактически отправляют личные данные других пользователей в открытом виде (без хеширования) прямо на ваш iPhone или iPod touch. Эти данные включают, но не ограничиваются: полные имена, идентификаторы Facebook, адреса электронной почты, фотографии, пол, даты рождения и даже данные о местоположении пользователя.

Мне удалось получить доступ к личной информации сотен людей, которых я никогда не встречал и с которыми не взаимодействовал, кроме того, что мы оба пользовались QuizUp. Эти люди также имели доступ к моей личной информации. Важно помнить, что это были не те люди, которых я добавил в друзья в приложении, это были совершенно незнакомые люди во всех смыслах…

Как отмечает TechCrunch, отправка незашифрованных конфиденциальных данных способом, уязвимым для перехвата, — это именно то, из-за чего Path попала в неприятности, что привело к урегулированию спора на 800 000 долларов с FTC.

Рихтер отказался вдаваться в подробности об уязвимости, которую он использовал, но передал полные сведения разработчикам QuizUp, компании Plain Vanilla. Генеральный директор Plain Vanilla Тор Фридрикссон утверждает, что в заявлении в блоге есть неточности, хотя в своем заявлении для TechCrunch он признал, что существуют недостатки.

Из-за ошибки в нашей сторонней сетевой библиотеке шифрование в некоторых случаях могло быть ослаблено. Эта проблема была решена в обновлении, которое ожидает проверки в Apple. Пароли пользователей хешируются перед сохранением в наших базах данных. Токен доступа пользователя к Facebook никогда не хранится в открытом виде на клиенте.

Адресные книги наших пользователей не хранятся на наших серверах и используются только временно, чтобы помочь нам найти ваших друзей. Было ошибкой не хешировать содержимое адресной книги перед отправкой на наши серверы, и мы в настоящее время изменяем клиентское приложение, чтобы оно хешировало содержимое адресной книги перед отправкой на наши серверы.

Основные проблемы, по-видимому, заключаются в том, что, хотя SSL используется для передачи данных, как контактные данные, так и токен доступа Facebook передавались в открытом виде и могли быть легко перехвачены.

На момент написания статьи Plain Vanilla утверждает, что исправление на стороне сервера уже сделано, и пересмотренная версия приложения ожидает одобрения Apple.