CVE-2021-25489

Samsung Mobile Devices

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

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

2023-06-29

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

Samsung mobile devices contain an improper input validation vulnerability within the modem interface driver that results in a format string bug leading to kernel panic.

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

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

CVE-2021-25489 представляет собой критическую уязвимость типа «Format String Bug» (ошибка строки форматирования) в драйвере интерфейса модема (modem interface driver) на мобильных устройствах Samsung.

Проблема возникает из-за некорректной валидации входных данных (Improper Input Validation), поступающих от модема в ядро операционной системы. Когда драйвер обрабатывает специально сформированную строку, содержащую спецификаторы формата (например, %s, %x, %n), и передает её в функции логирования или печати без надлежащей фильтрации, злоумышленник может вызвать чтение или запись произвольных данных в памяти ядра. В большинстве сценариев это приводит к немедленному отказу в обслуживании (Kernel Panic) и перезагрузке устройства, однако теоретически возможна эксплуатация для повышения привилегий или исполнения кода на уровне ядра.

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

Основным и единственным надежным способом устранения данной уязвимости является установка официального обновления безопасности от производителя. Исправление было включено в состав октябрьского обновления безопасности Samsung (October 2021 Security Update).

  1. Проверьте наличие обновлений системы через настройки устройства:
Settings > Software update > Download and install

  1. Если вы используете корпоративное управление устройствами (MDM/EMM), инициируйте принудительное обновление парка устройств через консоль администратора.

  2. Убедитесь, что версия прошивки соответствует уровню патча безопасности от 1 октября 2021 года или более позднему. Проверить текущий статус можно в меню:

Settings > About phone > Software information > Android security update level

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

Поскольку уязвимость находится на уровне драйвера взаимодействия с модемом (Baseband-to-Kernel interface), программных способов «залатать» её без изменения кода ядра не существует. Если установка патча невозможна, рекомендуется принять следующие меры для снижения риска:

  1. Изоляция устройства: В зонах повышенного риска используйте режим полета, чтобы минимизировать взаимодействие модема с потенциально вредоносными базовыми станциями.
Settings > Connections > Flight mode

  1. Ограничение использования недоверенных сетей: Избегайте подключения к сомнительным сотовым вышкам (например, использование IMSI-ловушек), так как атака может быть инициирована через специфические сигнальные данные от базовой станции.

  2. Замена оборудования: Если устройство достигло стадии End-of-Life (EOL) и больше не получает обновлений безопасности, рекомендуется заменить его на поддерживаемую модель, так как оно остается перманентно уязвимым к атакам через радиоинтерфейс.