Найти статью
Уязвимость Misfortune Cookie
Уязвимость Misfortune Cookie — это уязвимость в компьютерном программном обеспечении, обнаруженная в прошивках некоторых сетевых маршрутизаторов, которая может быть использована злоумышленником для удалённого доступа к устройству. По различным оценкам, уязвимость затронула около 12 миллионов уникальных устройств в 189 странах, а её оценка по шкале CVSS составила 9,8. Любое устройство, подключённое к уязвимой сети, могло быть скомпрометировано, что позволяло злоумышленнику отслеживать интернет‑соединение пользователя, похищать учётные данные, персональные или корпоративные данные, а также заражать устройство вредоносными программами.
Данная уязвимость также известна как CVE-2014-9222. Впервые она была обнаружена исследователями компании Check Point в 2014 году. В 2018 году уязвимость вновь привлекла внимание, на этот раз затронув совершенно новую категорию устройств — медицинское оборудование[1]. В применении к медицинским устройствам уязвимость позволяла изменять настройки медицинского сетевого шлюза DTS (Datacaptor Terminal Server), что создавало угрозы несанкционированного доступа, нарушения работы оборудования, а также подмены и утечки данных пациентов[2]. Уязвимость встречается исключительно в устаревших (legacy) системах[3].
Эксплуатация
Совокупность критичности, простоты эксплуатации, почти полного отсутствия предварительных условий и огромного числа затронутых сетей делает Misfortune Cookie уникальной уязвимостью. Для получения доступа к устройству злоумышленнику достаточно было отправить единственный пакет на публичный IP-адрес устройства. Эксплуатация могла быть проведена при помощи обычного современного веб‑браузера, что делало уязвимость опаснее большинства известных уязвимостей. В сценарии атаки злоумышленник отправляет специально сформированный атрибут HTTP cookie на веб-интерфейс управления уязвимого маршрутизатора. Содержимое cookie перезаписывает память устройства, действуя как команда, которую маршрутизатор затем выполняет. Это приводит к возможности исполнения произвольного кода. Уязвимость была обнаружена ещё в начале 2000-х, но публично была раскрыта только в 2014 году, когда израильская компания Check Point опубликовала о ней доклад. На данный момент уязвимость сохраняется более чем в 1 миллионе устройств, доступных через Интернет, а общее число затронутых устройств оценивается примерно в 12 миллионов. Среди них — около 200 различных брендов маршрутизаторов[4]. В 2018 году уязвимость вновь стала актуальной, поскольку уязвимые прошивки оказались внедрёнными в медицинское оборудование, что потенциально приводило к угрозе жизни пациентов посредством атак через IoT[5]. Её опасность была отмечена в предупреждении ICS-CERT, где указывались потенциальные последствия эксплуатации[6]. Для автоматизированного поиска уязвимости в Metasploit Framework доступен публичный модуль сканирования уязвимых HTTP-серверов, который не содержит функциональности для её непосредственной эксплуатации[7].
Меры защиты
Для защиты медицинских и промышленных устройств от уязвимости рекомендуются следующие основные меры: