CVE-2021-30952

Apple Multiple Products

ВЕРОЯТНОСТЬ 1.2%

Дата обнаружения

2026-03-05

Официальное описание

Apple tvOS, macOS, Safari, iPadOS and watchOS contain an integer overflow or wraparound vulnerability due to the processing of maliciously crafted web content that may lead to arbitrary code execution.

🛡️
Технический анализ и план устранения

Суть уязвимости

CVE-2021-30952 представляет собой критическую уязвимость типа «целочисленное переполнение» (Integer Overflow) или «циклическое переполнение» (Wraparound) в движке WebKit. Проблема возникает при обработке специально сформированного веб-контента.

Когда браузер или системный компонент обрабатывает некорректные входные данные, происходит ошибка вычисления размера буфера. Это позволяет злоумышленнику выйти за пределы выделенной памяти (Heap Buffer Overflow) и выполнить произвольный код (RCE) в контексте текущего процесса. Уязвимость крайне опасна, так как для атаки достаточно посещения вредоносной веб-страницы.

Как исправить

Основным методом устранения является обновление операционных систем и браузера Safari до версий, в которых Apple внедрила улучшенную проверку границ (bounds checking) и валидацию входных данных.

Для macOS (Monterey, Big Sur, Catalina): Обновите систему до macOS Monterey 12.1 или установите актуальные обновления безопасности для предыдущих версий.

softwareupdate -i -a

Для iOS и iPadOS: Обновите устройства до версии 15.2 или выше. Перейдите в «Настройки» -> «Основные» -> «Обновление ПО».

Для tvOS: Обновите Apple TV до версии 15.2 или выше через меню «Система» -> «Обновления ПО».

Для watchOS: Обновите Apple Watch до версии 8.3 или выше через приложение Watch на iPhone.

Для Safari (на старых версиях macOS): Убедитесь, что установлена версия Safari 15.2 или выше.

Временные меры

Если немедленное обновление невозможно, необходимо минимизировать векторы атаки:

  1. Ограничьте использование браузера Safari. Используйте альтернативные браузеры, которые могут иметь собственные механизмы изоляции, однако помните, что на iOS все браузеры используют движок WebKit.
  2. Отключите выполнение JavaScript для недоверенных ресурсов в настройках Safari (функция «Функции для разработчиков» или «Безопасность»).
  3. Используйте контент-фильтры и MDM-профили для блокировки доступа к подозрительным и неизвестным доменам.
  4. Включите «Режим блокировки» (Lockdown Mode) на поддерживаемых устройствах Apple для радикального снижения поверхности атаки через веб-технологии.
  5. Изолируйте критически важные системы от прямого доступа в интернет до момента установки патчей.