CVE-2021-31010
Apple iOS, macOS, watchOS
2022-08-25
In affected versions of Apple iOS, macOS, and watchOS, a sandboxed process may be able to circumvent sandbox restrictions.
Технический анализ и план устранения
Суть уязвимости
CVE-2021-31010 представляет собой логическую ошибку в механизме принудительного исполнения политик песочницы (Sandbox) в операционных системах Apple. Уязвимость позволяет вредоносному процессу, который уже запущен в изолированной среде (sandboxed process), обойти установленные ограничения и получить несанкционированный доступ к ресурсам вне своей области видимости.
Проблема связана с некорректной обработкой системных вызовов или путей к файлам, что дает возможность атакующему взаимодействовать с компонентами ОС, которые должны быть защищены профилем песочницы. Это может привести к утечке конфиденциальных данных или повышению привилегий в системе.
Как исправить
Основным и единственным надежным способом устранения данной уязвимости является установка официальных обновлений безопасности от Apple, в которых была исправлена логика проверки границ песочницы.
Для macOS: Обновите систему до версий macOS Big Sur 11.5, macOS Catalina (Security Update 2021-004) или macOS Mojave (Security Update 2021-005).
Для проверки наличия обновлений через терминал:
softwareupdate -l
Для установки всех доступных обновлений:
softwareupdate -iaR
Для iOS и iPadOS: Обновите устройства до версии iOS 14.7 или iPadOS 14.7 и выше. Перейдите в: Настройки > Основные > Обновление ПО.
Для watchOS: Обновите часы до версии watchOS 7.6 и выше.
Временные меры
Если немедленное обновление ОС невозможно, рекомендуется принять следующие меры для снижения риска эксплуатации:
- Соблюдайте принцип наименьших привилегий: не запускайте подозрительные приложения и скрипты из ненадежных источников.
- Используйте MDM-решения (Mobile Device Management) для принудительной установки патчей на корпоративные устройства.
- Ограничьте установку профилей конфигурации и сторонних сертификатов на мобильных устройствах.
- Проверьте установленные приложения на macOS и удалите те, которые запрашивают избыточные разрешения или ведут себя аномально.
- Для мониторинга подозрительной активности в macOS используйте встроенную утилиту логирования:
log show --predicate 'process == "sandboxd"' --last 1h