Подделать результаты опросов в "Дія" - легко. Эксперты раскрыли новую уязвимость сервиса

Дія, Дия, мобильное приложение
Фото: Минцифры

Результаты опросов будут обезличены и помещены в "защищенную среду", но специалисты по кибербезопасности утверждают, что при желании можно легко деанонимизировать любого пользователя.

Седьмого февраля 2022 года Кабинет министров Украины утвердил Порядок проведения социальных опросов через портал "Дія" и через одноименное приложение. Эксперты по кибербезопасности раскритиковали новую инициативу "дієвих", высказав опасения по поводу сбора персональных данных пользователей, а также возможности проведения "выборов в смартфоне", результаты которых, по их мнению, можно будет легко подделать. Фокус обратился к Минцифры, чтобы узнать, как будет проходить авторизация граждан, пожелавших принять участие в опросах через "Дія", какие данные, и кем, будут собираться и где потом будут храниться.

Как будут обезличиваться данные во время проведения опросов в "Дія"

Согласно пунктам 4 и 13 Порядка, опросы проводятся в электронной форме (анкета) либо на портале, либо в приложении "Дія". Как сообщили в Министерстве цифровой трансформации, результаты отображаются обезличенно в форме общих данных и отправляются вместе с сопроводительным письмом через систему электронного информационного взаимодействия органов исполнительной власти, а также на электронную почту, указанную инициатором опроса.

"Иными словами, инициатор не будет видеть никаких данных, кроме результатов опроса", — заявили в ведомстве и подчеркнули, — "Сервис опросов ("Дія" — ред.) не собирает никаких персональных данных, а только фиксирует и обрабатывает (подсчитывает) избранные результаты опросов".

По словам чиновников, прежде чем пройти опрос в мобильном приложении "Дія", нужно авторизоваться, и происходит это следующим образом:

  • При авторизации пользователь получает уникальный обезличенный хэш-ключ.
  • Обезличенный хэш-ключ формируется автоматически сервисом авторизации без участия человека.

На наш вопрос, что имеется ввиду под сбором обезличенных данных "отдельных категорий лиц", о котором упоминается в пункте 12 Порядка, в ведомстве ничего конкретного не ответили, а лишь подтвердили данный факт и подчеркнули:

"Персонал, разрабатывающий и обеспечивающий функционирование мобильного приложения "Дія", не работает с персональными данными пользователей".

Как, где и сколько будут храниться результаты опросов в "Дія"

В Порядке указано, что результаты опросов хранятся техническим администратором портала "Дія" (ГП "Дія" — ред.) в течение 3-х лет с момента их завершения. На вопрос Фокуса о том, почему выбран столь длительный срок хранения, в ведомстве сослались на Постановление КМУ от 07.02.2022 No 90 и пояснили, что "результаты опросов необходимо хранить для отображения архива проведенных опросов и их результатов".

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

"При этом результаты опросов доступны всем пользователям, которые принимали в них участие, и их инициаторам. Пользователи и инициаторы могут использовать результаты по собственному усмотрению", — сообщили в ведомстве.

В Минцифры добавили, что защита информации осуществляется в соответствии с общими требованиями законодательства сферы защиты информации и в рамках, определенных Постановлением КМУ от 4 декабря 2019 г. № 1137 "Вопросы Единого государственного веб-портала электронных услуг и Реестра административных услуг".

"Также информируем, что обработка персональных данных в системах, обладателем или распорядителем информации в которых является Минцифры, осуществляется в соответствии требованиям Закона Украины "О защите персональных данных". Обработка персональных данных в пределах, определенных Регламентом GDPR, Минцифрой не осуществляется", — сказано в заявлении.

Дия, приложение, данные, сбор данных, опросы Дия Fullscreen
Не смотря на заявление Минцифры о том, что собранные данные будут обезличены, эксперты по кибербезопасности полагают, что их легко будет деанонимизировать

Мнение экспертов касательно защиты и обезличивания данных, собранных через "Дія"

Проясним, что такое хэш-ключ. Это входные данные абсолютно любого размера (ключ), свернутые (хэш) в строку определенного размера. Метод такого свертывания, или преобразования, называется хэш-функцией. Хэш-функция применяется при создании уникальных идентификаторов для баз данных, при сохранении паролей в виде хэш-кода или при генерировании электронной цифровой подписи.

Логирование — это запись логов (файлов, содержащих информацию о всех действиях софта и пользователей). При помощи логирования можно восстановить хронологию событий, отследить источники, понять, что послужило причиной сбоев, ошибок, атак извне.

Фокус поинтересовался у специалистов в области кибербезопасности, насколько надежным является метод авторизации при помощи хэш-ключа и сбора/хранения данных с привязкой к обезличенному хэш-ключу при условии ограниченного доступа и логирования?

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

"Это неразрешимое противоречие — либо логировать во избежание манипуляций, либо обезличивать. Даже если хранить эти данные в разных базах, получив одни данные, можно будет по цепочке восстановить связь с другими данными. Иначе, кто-то с доступом (тем самым, ограниченным) сможет "нарисовать" любые результаты в любом количестве и никто, (в том числе они сами) не сможет потом проверить, правдивы ли результаты, или нет", — сказал Важницкий.

Также эксперт напомнил о кейсе "Джо Байдена", указав, что до сих пор никто не дал ответа, кем была проведена эта манипуляция, "хотя логирование аутентификации с помощью ЭЦП или BankID — на порядок проще".

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

Андрей Баранович в комментарии Фокусу отметил, что обезличивание данных указанным Минцифрой методом "с технической точки зрения — бессмыслица".

"У Минцифры сохраняется возможность деанонимизировать любого пользователя. И если эту конструкцию кто-нибудь взломает, то и у взломщика такая возможность будет тоже", — пояснил Андрей.

Константин Корсун сомневается в том, что "среда", где будут храниться собранные данные, будет надлежащим образом защищена, и что данные действительно будут "обезличены".

"Такая схема защищает только от внешнего несанкционированного вмешательства. Да и то — многое зависит от ресурсов атакующего, ведь нет абсолютно защищенных крепостей, все можно взломать", — говорит Константин.

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

"Очень много вопросов касательно конкретной реализации заявленного подхода. А дьявол, как известно – в деталях", — резюмировал Корсун.

Ранее мы сообщали о том, что в приложении "Дія" более 200 тыс. граждан прошли опросы.