Состояние гонки в IOKit позволяет удалённо вызвать отказ в обслуживании macOS, iOS и watchOS

vulnerability

Ошибка синхронизации в системном компоненте IOKit операционных систем Apple позволяет удалённому злоумышленнику вызвать отказ в обслуживании. Уязвимость затрагивает iOS и iPadOS до версии 26.6, watchOS до версии 26.6, а также три ветки macOS - до 14.8.8, до 15.7.8 и до 26.6. Под удар попадают iPhone, iPad, настольные и портативные компьютеры Mac и Apple Watch. Проблема получила идентификатор CVE-2026-43805, производитель подтвердил её существование. В Банке данных угроз безопасности информации (BDU) она описана под номером BDU:2026-16036.

Детали уязвимости

IOKit - это набор системных интерфейсов, через которые операционная система общается с драйверами и оборудованием. Ошибка относится к классу "состояние гонки". Два процесса обращаются к общему ресурсу одновременно, а порядок доступа при этом не согласован. Итог зависит от точного момента выполнения операций. Сбой поэтому проявляется не всегда и воспроизводится с трудом. Злоумышленник влияет на сроки и состояние системы, подбирая подходящее сочетание условий. Способ эксплуатации в реестре описан как манипулирование сроками и состоянием.

Атака не требует учётных данных и действий со стороны владельца устройства. Вектор сетевой, уровень привилегий не важен, участие пользователя не предполагается. По шкале CVSS 3.1 (общая система оценки уязвимостей) уязвимость получает 9,8 балла из 10. Устаревшая шкала CVSS 2.0 даёт максимальные 10 баллов. Формально вектор предполагает высокое влияние на конфиденциальность, целостность и доступность данных. В текстовом описании при этом говорится только об отказе в обслуживании. Такое расхождение встречается часто: оценку считают по худшему сценарию, а практический эффект оказывается скромнее.

Отказ в обслуживании означает, что устройство или отдельное приложение перестаёт отвечать на запросы. На практике это зависание системы, внезапная перезагрузка, аварийное завершение программ. Иногда сбой приводит к остановке ядра - тогда пользователь теряет несохранённые данные и время на восстановление. Для отдельного человека это несколько минут простоя. Для организации с парком устройств Apple речь идёт о недоступности рабочих мест, сбоях в согласованной работе сотрудников, задержках в обслуживании клиентов. Чем плотнее устройства завязаны на бизнес-процессы, тем заметнее последствия.

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

Проблема кроется в компоненте, который работает на уровне ядра. Ошибки в таких местах опасны тем, что их нельзя закрыть настройками или сторонним средством защиты. Обновление системы остаётся единственным способом исправления. Apple закрывает уязвимость в новых версиях операционных систем. Владельцам устройств стоит установить доступные обновления: они исправляют ошибку в iOS, iPadOS, watchOS и всех трёх ветках macOS. Ссылки на инструкции производителя опубликованы на сайте поддержки Apple. Автоматическое обновление ускоряет процесс, но не заменяет проверку: часть устройств получает исправления с задержкой.

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

Ситуации гонки остаются трудным классом уязвимостей. Они зависят от времени, поэтому сканеры защищённости находят их редко, а тестировщики воспроизводят с большими усилиями. Разработчикам такие ошибки обходятся дорого в исправлении, а пользователям - в установке обновлений. Ценность имеет и то, что производитель раскрыл сведения и выпустил исправления в короткий срок. Чем быстрее обновления попадают на устройства, тем меньше окно, в котором отказ в обслуживании можно вызвать по чужой воле. Задержка с установкой продлевает этот период без всякой выгоды для владельца.

Ссылки

Комментарии: 0