Умный свидетель: пароли и кредитки у голосовой колонки лучше не упоминать

Умный свидетель: пароли и кредитки у голосовой колонки лучше не упоминать

Умный свидетель: пароли и кредитки у голосовой колонки лучше не упоминать

Обсуждать личные и конфиденциальные данные рядом с умными колонками не стоит, советуют эксперты по кибербезопасности. Рекомендации стали раздавать после истории с исходным кодом “Алисы” от Яндекса. Разработчик уверяет, что голосовой помощник “начеку” только в бета-версии.

Пользователям не стоит произносить вслух номера кредитных карт и пароли, находясь рядом с умными колонками, заявили опрошенные РИА Новости эксперты. Подобные устройства могут стать целью злоумышленников.

Отказываться от помощников или нет — личный выбор каждого, рассуждает эксперт Kaspersky по кибербезопасности ICS CERT Владимир Дащенко.

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

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

Также лучше отключать колонку от Сети, если дома никого нет, советует Дащенко.

Имеет значение и расположение колонки. Лучше не ставить устройство на подоконник: она может привлечь внимание злоумышленников и стать приманкой для возможной кибератаки или вторжения в дом, поясняет эксперт.

"Любые IoT-устройства, если они подключены к интернету, могут потенциально стать целью для злоумышленников”, — соглашается старший специалист группы исследований безопасности мобильных приложений Positive Technologies Артем Кулаков. По его словам, лучше не рисковать и не оставлять устройства в помещении, где обсуждают важные вопросы.

Покупать умные устройства нужно только у официальных производителей. Это снизит риск того, что данные станут общедоступными. Напомним недавний случай с канадским консультантом по безопасности, купившим на Amazon приставку Android TV со встроенной в прошивку вредоносной программой.

Еще несколько правил “умной” гигиены от экспертов: патчить устройства и приложения к ним, разобраться с настройками колонки и ограничить ее в правах.

Интерес к вопросу передачи данных “умными” ассистентами вырос после утечки исходного кода сервисов Яндекса. В слитом бывшим сотрудником репозитории упоминалось, что голосовая колонка Алиса в бета-версии может включаться сама, не уведомив об этом окружающих.

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

Расширения 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