Сделка Google и Mastercard позволяет отслеживать покупки пользователей

Сделка Google и Mastercard позволяет отслеживать покупки пользователей

Сделка Google и Mastercard позволяет отслеживать покупки пользователей

Google купила у Mastercard данные, которые помогают отслеживать покупки клиентов, совершаемые в магазинах. Сделка носила закрытый характер, однако информация о ней стала известна Bloomberg. В Mastercard отрицают, что эти данные могут использоваться для точной идентификации покупок.

Некоммерческая организация Open Rights Group, занимающаяся вопросами соблюдения прав и свобод человека в цифровом мире, считает, что закрытый характер сделки поднял вопросы конфиденциальности.

«Такой подход вызывает озабоченность в отношении использования частных финансовых данных. Будет ли Mastercard как-либо поощрять своих клиентов за предоставленные Google данные, что помогает платежной системе получать прибыль?», — заявил директор по правовым вопросам Майлс Джекман.

Сама Google утверждает, что собираемые данные анонимны и обезличены, а пользователи могут отказаться от отслеживания, отключив контроль сетевой активности в приложении. Оказалось, что корпорация тестирует сервис для рекламодателей, который должен показать, как объявления влияют на расходы в магазинах.

Таким образом, рекламодатели смогут видеть, как рекламные объявления или видео влияют на покупки в магазинах в течение 30 дней.

На данный момент эта услуга находится в стадии тестирования, она доступна только определенным рекламодателям.

«Для этих целей мы в прошлом году создали новую технологию двойного слепого шифрования, которая не позволит ни нам, ни нашим партнерам просматривать личную информацию пользователей», — говорит интернет-гигант.

«У нас нет доступа к какой-либо личной информации клиентов. Мы также не передаем информацию такого рода нашим партнерам».

Расширения Chrome могут слить секреты URL через атаку по стороннему каналу

Как оказалось, расширения Chrome можно использовать для слива кодов авторизации, сеансовых ID и других секретов из URL любой открытой вкладки. Никаких специальных разрешений для этого не понадобится, только доступ к declarativeNetRequest API.

Этот механизм, пришедший на смену webRequest API, позволяет расширениям сообщать браузеру, что следует изменить или заблокировать на загружаемой странице (заголовки, реклама, трекеры).

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

Исследователь Луан Эррера (Luan Herrera) обнаружил, что блокировку, диктуемую правилами, Chrome производит почти мгновенно, за 10-30 мс, а остальные запросы выполняются дольше (~50-100ms) — из-за сетевых подключений. Эту разницу во времени расширение может использовать для бинарного поиска с целью посимвольного слива URL.

// extensions/browser/api/web_request/extension_web_request_event_router.cc:1117-1127
case DNRRequestAction::Type::BLOCK:
  ClearPendingCallbacks(browser_context, *request);
  DCHECK_EQ(1u, actions.size());
  OnDNRActionMatched(browser_context, *request, action);
  return net::ERR_BLOCKED_BY_CLIENT;

Оракул для подобной тайминг-атаки строится с использованием chrome.tabs.reload для перезагрузки страницы и перехватчика chrome.tabs.onUpdated, помогающего отследить событие status === "complete". Замер времени между reload и завершением загрузки покажет, заблокирован запрос или успешно обработан.

Повторение проверок и бинарного поиска позволяет получить полный URL (с довеском после «?»), затратив на каждый знак строки несколько прогонов. Таким образом, можно незаметно для пользователя украсть включенные приложением в адрес секреты — токены OAuth и сброса пароля, API-ключи, ссылки на контент, закрытый для поисковых систем.

Проверка PoC проводилась на Windows 11 24H2 с использованием Chrome разных версий:

  • 144.0.7559.97 (Stable)
  • 145.0.7632.18 (Beta)
  • 146.0.7647.4 (Dev)
  • 146.0.7653.0 (Canary)

В Google подтвердили возможность подобной атаки по стороннему каналу, но заявили, что решить проблему нереально.

RSS: Новости на портале Anti-Malware.ru