Target усиливает безопасность платежных средств

Target возьмет на вооружение карты с чипами

Американская розничная сеть Target намерена заменить обычные платежные пластиковые карточки. Выяснилось, что их легко взломать. Руководство ритейлера решило произвести обмен платежных средств после похищения информации о 40 млн абонентских карт. Реформа может значительно повысить защищенность пользовательской информации.

Для лучшей защиты клиентов предлагается ввести в оборот чипованые смарт-карты. По словам специалистов, они намного надежнее. Главный финансовый директор Target Джон Джей Маллиган (John J. Mulligan) утверждает, что компания хотела ввести эту технологию около 10 лет назад. Программу закрыли через три года, потому что другие организации отказывались использовать новые карты. Это сбивало покупателей с толку.

«С момента кражи данных мы вкладываем $100 млн на внедрение новых карт. Процесс должен закончиться к 2015 году – на 6 месяцев быстрее, чем было запланировано изначально», – заявил Маллиган.

Вице-президент компании считает, что в Великобритании такой эксперимент прошел успешно. Финансовые потери от украденных или утраченных платежных карт уменьшились на 67% с 2004 года. В стране начали использовать карты с PIN-кодом и чипами. Такого рода карточки нельзя взломать с применением специальной аппаратуры – так называемых скимеров.

После кражи информации на Target несколько раз подали в суд. Согласно данным ABA Journal, с розничной сетью судятся не только потребители. Финансовые учреждения тоже подали иски против Target. Потерпевшие утверждают, что были утеряны сотни миллионов долларов. Это произошло потому, что Target не смогла должным образом защитить персональные данные клиентов.

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