В UEFI TianoCore EDK II нашли критическую уязвимость CVE-2026-97631
Исследователи раскрыли и устранили критическую уязвимость CVE-2026-97631 в эталонной реализации UEFI TianoCore EDK II, которая применяется в большинстве серверных материнских плат. Проблема позволяет выполнить произвольный код в прошивке без аутентификации.

В открытой эталонной реализации UEFI TianoCore EDK II нашли критическую уязвимость CVE-2026-97631. EDK II используется в прошивках большинства серверных материнских плат, включая продукты AMI, Insyde и Phoenix, а также в платформе Mu от Microsoft — форке EDK II.
Уязвимость находится в драйвере UefiPxeBcDxe, который отвечает за загрузку по сети PXE и обрабатывает ICMP-пакеты с сообщениями об ошибках. Эти сообщения попадают в буфер фиксированного размера 504 байта без проверки реального объёма данных. Если пакет превышает этот размер, лишние байты записываются поверх соседних структур в памяти.
Атаковать можно удалённо через интернет, зная IP-адрес сервера жертвы и момент его загрузки по сети в IPv4 или IPv6. Аутентификация для эксплуатации не нужна. Если злоумышленник определит, какая прошивка стоит на сервере, он может подготовить эксплойт под конкретную сборку и выполнить код на уровне DXE с привилегиями нулевого кольца защиты — до передачи управления операционной системе. Это, в частности, позволяет обойти механизм UEFI Secure Boot и подменить компоненты на этапе загрузки.
Уязвимость обнаружили специалисты Anthropic и Google. Раскрытие планировали на январь 2027 года, но инженер AMI случайно нарушил эмбарго, опубликовав pull-запрос с исправлением, по которому можно было восстановить суть проблемы. Из-за этого сведения обнародовали раньше срока.


