ТехноСводка

Безопасность

В прошивке UEFI EDK II найдена критическая уязвимость CVE-2026-97631

В открытой кодовой базе TianoCore EDK II, на которой строится UEFI-прошивка большинства серверов, обнаружена уязвимость выполнения кода с оценкой 9,5 из 10.

По данным Ars Technica, CVE-2026-97631 — это ошибка повреждения памяти в компоненте обработки ICMP драйвера PXE Base Code (NetworkPkg/UefiPxeBcDxe). Ей 16 лет. Драйвер копирует ICMP-сообщения об ошибках в поле фиксированного размера 504 байта, но неверно проверяет границы, поэтому слишком длинное сообщение записывает данные за его пределы. Атаковать можно во время сетевой загрузки PXE, отправив пакет на IP-адрес устройства.

Код выполняется на самом привилегированном уровне процессора ещё до того, как заработают защиты вроде Secure Boot. Уязвимость затрагивает прошивки AMI, Insyde, Phoenix и Project Mu от Microsoft. Эксперт Dragos HD Moore отмечает, что атака может дать доступ к TPM и, например, помочь обойти шифрование диска. Сама нагрузка не сохраняется после перезагрузки, но может открыть путь к установке других постоянных компонентов.

Уязвимость нашли Алекс Матросов из Anthropic и Дэн Холмс из Google. Раскрытие планировали на январь, но AMI в прошлом месяце опубликовала pull request с описанием проблемы и исправлением. Затем проект TianoCore выпустил публичное предупреждение. Из-за открытого патча злоумышленникам проще создать эксплойт, а обновление прошивок на множестве устройств идёт медленно.

  • Оценка опасности — 9,5 из 10
  • Ошибка существует 16 лет, лимит копирования — 504 байта
  • Раскрытие планировали на январь, но патч опубликовали раньше

Источники

Текст подготовлен автоматически по материалам источников и может содержать неточности.