Исследователи раскрыли сложную атаку на iPhone

Эксперты по безопасности раскрыли поразительную четырехлетнюю кампанию по взлому iPhone, направленную против российской охранной компании «Касперский», которая была названа «самым изощренным эксплойтом за всю историю».

Атака операции «Триангуляция» включала в себя сложную серию эксплойтов, включая атаку iMessage с нулевым щелчком мыши, нацеленную на iOS до версии 16.2. Атака началась с вредоносного вложения iMessage, использующего недокументированную инструкцию шрифта TrueType, что привело к удаленному выполнению кода.

По словам исследователя «Лаборатории Касперского» Бориса Ларина, цепочка эксплойтов включала в себя несколько методов, таких как программирование, ориентированное на возврат/переход, обфускацию JavaScript и манипулирование JavaScriptCore и памятью ядра.

Использование скрытых аппаратных регистров

Ключевой частью атаки было использование специальных аппаратных средств управления (регистров MMIO) для обхода уровня безопасности Apple Page Protection. Это было сделано через определенные уязвимости, отслеживаемые как CVE-2023-41990, CVE-2023-32434 и CVE-2023-38606 в базе данных недостатков безопасности.

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

Одна из этих уязвимостей, CVE-2023-38606, была особенно сложной: она позволяла злоумышленникам обойти дополнительную защиту в новых iPhone. Это было сделано путем отправки данных в определенные части памяти iPhone с использованием скрытых частей чипов Apple, которые, вероятно, предназначались для проверки и устранения проблем.

Схема цепочки эксплойтов триангуляции

Схема цепочки эксплойтов триангуляции

Исследователи обнаружили эти скрытые части, подключенные к графическому процессору iPhone. Когда они попытались получить к ним доступ, это привело к сбою графического процессора, что показало, что они были частью атаки.

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

Apple устранила проблему безопасности, обновив внутреннюю карту устройства (известную как дерево устройств), чтобы распознавать и контролировать доступ к определенным областям памяти, в частности, к диапазонам 0x206000000-0x206050000 и 0x206110000-0x206400000, которые использовались в атаке не по назначению.

Система устройства (XNU) использует эту карту, чтобы решить, следует ли разрешить доступ к определенным частям своей памяти. Каждая область на карте четко обозначена, чтобы показать, что это за память и для чего она используется.

Можно ли уберечься от триангуляции?

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

Хотя обезопасить себя от атаки нулевого дня невозможно, пользователи iPhone все же могут предпринять несколько шагов, чтобы смягчить ущерб. Однако в данном случае это был целевой боеприпас, нацеленный непосредственно на сотрудников «Лаборатории Касперского».

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

Использование надежных уникальных паролей и включение двухфакторной аутентификации для Apple ID добавляет еще один уровень безопасности. Кроме того, регулярное резервное копирование данных iPhone может смягчить ущерб в случае атаки.

Наконец, Apple добавила функцию под названием «Режим блокировки» на iPhone, Mac и iPad в iOS 16, macOS Ventura и iPadOS 16. Это функция безопасности, предназначенная в первую очередь для высокопоставленных лиц, которые могут стать объектами изощренных кибератак.

Эта функция не предназначена для повседневного использования из-за ее строгого ограничительного характера, существенно ограничивающего функциональность устройства.

Оставить комментарий