Владелец брендов KFC, Pizza Hut, Taco Bell потёк после атаки вымогателей

Владелец брендов KFC, Pizza Hut, Taco Bell потёк после атаки вымогателей

Владелец брендов KFC, Pizza Hut, Taco Bell потёк после атаки вымогателей

Американская корпорация Yum! Brands, которой принадлежат бренды KFC, Pizza Hut и Taco Bell, стала жертвой кибервымогателей. Кампания злоумышленников привела к временному закрытию 300 заведений и утечке данных.

Под шефством Yum! Brands находятся 53 тыс. ресторанов в 155 странах. Общие активы оцениваются на сумму в 5 миллиардов долларов, а ежегодная выручка — $1,3 млрд.

«Сразу же после обнаружения постороннего присутствия мы приняли все необходимые меры: отключили ряд систем и развернули более совершенные системы мониторинга», — гласит официальное заявление Yum! Brands.

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

В Yum! Brands подтвердили также утечку данных в ходе операции киберпреступников. При этом подчёркивается, что информация клиентов не должна была попасть в руки злоумышленников. Так или иначе, вымогатели, скорее всего, будут использовать скомпрометированные сведения для шантажа корпорации.

Кроме того, представители Yum! Brands уверены, что киберинцидент не окажет серьёзного влияния на бизнес-процессы.

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