Критическая уязвимость в UEFI раскрыта раньше срока из-за случайной публикации патча

В прошивках UEFI на основе TianoCore EDK II обнаружена критическая уязвимость, позволяющая выполнить код до запуска операционной системы. Информация о проблеме стала публичной на несколько месяцев раньше запланированного срока после случайной публикации исправления компанией AMI.

Уязвимость CVE-2026-97631 имеет оценку опасности 9,5 балла по шкале CVSS и позволяет выполнить код на этапе загрузки системы, еще до запуска ОС и защитных механизмов вроде Secure Boot.

Проблема затрагивает драйвер PXE Base Code в коде EDK2, который используется производителями оборудования, облачными провайдерами и поставщиками UEFI, включая AMI, Insyde и Phoenix.

Уязвимость представляет собой переполнение буфера в сетевом стеке EDK2, где обработчики IPv4 и IPv6 некорректно проверяют границы буфера при копировании данных ICMP-сообщений размером более 504 байт.

Эксплуатация уязвимости требует от атакующего доступа к локальной сети жертвы или возможности отправки трафика цели во время PXE-загрузки, так как специально сформированное ICMP-сообщение должно попасть на IP-адрес цели в этот момент.

Разработчики TianoCore сообщили, что CVE-2026-97631 присутствует в коде EDK2 около 16 лет, и проблема была обнаружена Алекс Матросовым из компании Anthropic и Дэн Холмсом из компании Google.

Публичное раскрытие информации первоначально планировалось на январь 2027 года, но в сентябре 2026 года специалисты AMI случайно опубликовали пул-реквест с патчем и описанием уязвимости.

«В TianoCore сообщили, что CVE-2026-97631 присутствует в коде EDK2 около 16 лет и затрагивает драйвер PXE Base Code (NetworkPkg/UefiPxeBcDxe), который отвечает за загрузку серверов, систем хранения и других устройств по сети.» — Xakep

Первоисточники

Публикации события

3

Поиск по Loople

Назад