Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Удалённая уязвимость в серверных UEFI-прошивках, эксплуатируемая через отправку ICMP-пакета

28.10.2026 15:28 (MSK)

В TianoCore EDK II (EFI Development Kit II), открытой эталонной реализации UEFI, применяемой в большинстве серверных материнских плат, устранена критическая уязвимость (CVE-2026-97631). Уязвимость присутствует в драйвере PXE и может быть эксплуатирована через отправку специально оформленных ICMP-пакетов во время сетевой загрузки в сетях IPv4 или IPv6. Атака не требует аутентификации и позволяет злоумышленнику выполнить свой код с привилегиями UEFI-прошивки на этапе до передачи управления операционной системе, что может быть использовано для обхода механизма верифицированной загрузки UEFI Secure Boot и подстановки вредоносных компонентов на этапе загрузки.

Проблема вызвана переполнением буфера в обработчике ICMP-сообщений в драйвере UefiPxeBcDxe, который используется для PXE-загрузки и принимает ICMP-пакеты во время загрузки по сети для фиксации сетевых ошибок. Переполнение возникает из-за помещения получаемых сообщений об ошибках в фиксированный буфер, размером 504 байта, без проверки фактического размера полученных данных. В случае отправки более 504 байтов в ICMP-пакете, не вмещающийся хвост записывается за пределы буфера и накладывается на идущие следом структуры.

Атака может быть проведена из глобальной сети - достаточно знать IP-адрес жертвы и суметь определить момент PXE-загрузки. Зная какая именно прошивка используется на сервере жертвы, атакующий может подготовить эксплоит с учётом размещения структур в памяти конкретной сборки прошивки и эксплуатировать уязвимость для выполнения кода на уровне DXE (Driver Execution Environment), выполняемом в нулевом кольце защиты.

Проект EDK II открыт в 2004 году компанией Intel и используется всеми крупными производителями прошивок для серверных систем, датацентров и облачных провайдеров. Среди прочего, он применяется в прошивках AMI, Insyde и Phoenix. Уязвимости также присутствует в прошивках на базе платформы Mu от компании Microsoft, которая представляет собой форк EDK II.

Проблема выявлена представителями компаний Anthropic и Google, и была запланирована для скоординированного публичного раскрытия в январе 2027 года. Но обнародовать информацию пришлось раньше, так как инженер из компании AMI случайно нарушил эмбарго и опубликовал публичный pull-запрос с исправлением, на основе которого можно было понять суть уязвимости.

  1. Главная ссылка к новости (https://arstechnica.com/securi...)
  2. OpenNews: LogoFAIL - атака на UEFI-прошивки через подстановку вредоносных логотипов
  3. OpenNews: Уязвимость в прошивках UEFI, позволяющая выполнить код на уровне SMM
  4. OpenNews: PixieFAIL - уязвимости в сетевом стеке прошивок UEFI, применяемом для PXE-загрузки
  5. OpenNews: Уязвимость в UEFI-прошивках Phoenix, затрагивающая многие устройства с CPU Intel
  6. OpenNews: Атака на провайдера, выведшая из строя 659 тысяч домашних маршрутизаторов
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66565-edk2
Ключевые слова: edk2, firmware
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (11) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 16:05, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    В наше время на фаерволах лучше даже ICMP блочить от греха подальше.
     
     
  • 2.4, Вася (??), 16:13, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    icmp нельзя полностью блокировать на современных сетях
     
  • 2.6, Аноним (6), 16:24, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    > В наше время на фаерволах лучше даже ICMP блочить от греха подальше.

    И заодно UDP и TCP. Так точно не взломают, и сеть не будет делать вид что работает.

     
  • 2.10, Аноним (10), 16:41, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    а как ты (точнее твоя ОС) будешь узнавать о редиректах и о том, что пакет надо фрагментировать?
     

  • 1.2, Аноним (2), 16:09, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/–
    > Переполнение возникает из-за помещения получаемых сообщений об ошибках в фиксированный буфер, размером 504 байта, без проверки фактического размера полученных данных. В случае отправки более 504 байтов в ICMP-пакете, не вмещающийся хвост записывается за пределы буфера и накладывается на идущие следом структуры.

    Звучит как технологическое отверстие.

     
  • 1.3, name (??), 16:11, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/–
    >без проверки фактического размера полученных данных

    Омайгадебл, Данила! Почему так трудно проверить входные данные да ещё и из энторнета!

     
  • 1.5, aname (ok), 16:14, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/–
    С BIOS такой дичи не было.
     
     
  • 2.8, Аноним (8), 16:35, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    на пару с физическим джампером записи :)
     

  • 1.7, Diozan (ok), 16:25, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Нужно переписать на Расте...
     
  • 1.9, Аноним (9), 16:40, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Слишком негативно написано, такая фунциональность очень даже желанна. Логично, что спосносоры и поставщики цифоровой тюрьмы хотят заковать в кандалы посильней.
     
  • 1.11, Аноним (11), 16:47, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    "фиксированный буфер, размером 504 байта, без проверки фактического размера полученных данных"
    И такие люди пишут системные прошивки?
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: