Профиль: Аноним (вход | регистрация) не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 обязательно


Обсуждение (59) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 16:05, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/–
    В наше время на фаерволах лучше даже ICMP блочить от греха подальше.
     
     
  • 2.4, Вася (??), 16:13, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    icmp нельзя полностью блокировать на современных сетях
     
     
  • 3.18, Аноним (18), 17:09, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Я оставляю только echorep и ни единого разрыва
     
  • 3.19, Аноним (19), 17:10, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Поясни.
     
     
  • 4.31, Пыщь (?), 17:43, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    ipv6
     
     
  • 5.42, Аноним (42), 18:06, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Там только NDP нужен. На десктопе я срезал себе входящий, проблем не вижу. В конторе, конечно, никто такое бы не сделал.
     
     
  • 6.52, Аноним (52), 18:37, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Там только NDP нужен.

    А PTB (type 2) не нужен?

     
  • 2.6, Аноним (52), 16:24, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +8 +/–
    > В наше время на фаерволах лучше даже ICMP блочить от греха подальше.

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

     
     
  • 3.14, Аноним (14), 16:56, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    > И заодно UDP и TCP. Так точно не взломают, и сеть не будет делать вид что работает.

    Для надежности - дропайте все пакеты, не прогадаете.

     
     
  • 4.25, pkdr (ok), 17:29, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    Зачем эти ненадёжные программные решения, если есть проверенное временем нормальное высоконадёжное аппаратное: электропилой просто перепиливаешь все жгуты кабелей, идущих в свич.
    Главное не забывать про медвежий капкан на входе в серверное помещение.
     
  • 2.10, Аноним (10), 16:41, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    а как ты (точнее твоя ОС) будешь узнавать о редиректах и о том, что пакет надо фрагментировать?
     
     
  • 3.36, МИСАКА (?), 17:47, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А она и так не знает, ибо другие тоже блокируют
     
     
  • 4.54, Аноним (52), 18:39, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Другие -- это заводская "сетачька на дисятачьку", где нужны только самба и чтобы косынка у главного работала?
     
  • 3.37, Аноним (37), 17:52, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Фрагментация - зло
     

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

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

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

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

     
     
  • 2.17, Смузихеб забывший пароль (?), 17:05, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Это кровавый ынтепрайс, а не вася пупкин из ооо рога-и-копыта
    И, если последнего уволят за подобную халтуру даже с должности начинающего, то первых - даже не назовут виноватыми. По оф. версии оно как-то само так получилось, нубывает
     
  • 2.21, нах.. (?), 17:17, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    зачем у тебя pxe-загрузчик доступен из инторнетов?

    Ты очевидно ищешь приключений - так вот они, на твою ж...

     
     
  • 3.60, Аноним (52), 18:57, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну закрыл ты доступ к PXE из интернета, а злодей забрался на серевер во внутренней сети через дырку в php и прямо из рид-онли freebsd-джейла тебе на все серверы винду загрузил.
     

  • 1.5, aname (ok), 16:14, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/–
    С BIOS такой дичи не было.
     
     
  • 2.8, Аноним (8), 16:35, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    на пару с физическим джампером записи :)
     
  • 2.24, Аноним (52), 17:22, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    С BIOS другая дичь была, но ты ещё не родился тогда.
     
     
  • 3.30, Аноним (30), 17:42, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    он и пишет что ТАКОЙ не было
     
     
  • 4.43, Аноним (43), 18:15, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Какой ТАКОЙ ?
    Вирус который мог просто испортить данные на микросхеме биоса это типа игрушки?
    В те темные времена про защиту данных и железа вообще мало кто думал.
     
     
  • 5.55, Аноним (55), 18:46, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    На системных платах зачастую был переключатель блокирующий запись БИОС.
     

  • 1.9, Аноним (9), 16:40, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Слишком негативно написано, такая фунциональность очень даже желанна. Логично, что спосносоры и поставщики цифоровой тюрьмы хотят заковать в кандалы посильней.
     
     
  • 2.13, Аноним (13), 16:55, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Слишком негативно написано, такая фунциональность очень даже желанна.

    Для тех кто не против взломать комп соседа?

    >  Логично, что спосносоры и поставщики цифоровой тюрьмы хотят заковать в кандалы посильней.

    Уууу.... пошла шиза и консприрология.
    Никто тебя не заставляет пользовать UEFI.
    Третьепни еще можно найти на барахолках.

    Ну или используй открытые прошивки на открытом железе, которое сделало Сообщество™

     
     
  • 3.56, Аноним (56), 18:46, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Для тех кто не против взломать комп соседа?

    Восстанавливать влажные данные с ноутов нормисов, на которых отвалилось всё кроме сетевухи, материнки и проца. По PXE подсовываешь правильную прошивку, UEFI её из-за этого эксплоита грузит, вежливо просит TPM расшифровать диск (даже пин код не понадобится) и слить нам ключ от него обратно по сетке. Дальше можно вынать диск из ноута и сидеть расшифровывать.

     

  • 1.11, Аноним (11), 16:47, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    "фиксированный буфер, размером 504 байта, без проверки фактического размера полученных данных"
    И такие люди пишут системные прошивки?
     
     
  • 2.40, Аноним (10), 17:57, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > И такие люди пишут системные прошивки?

    Какие такие люди? Там индус это сделал.

     

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

    Мда....
    Что-то дырени кучно пошли.
    То в ядре и ненужноБЗДи, теперь тут.

    А ведь прошивки пишут самые матерые СИшники?
    Как жи таг??

     
     
  • 2.15, Инопланетянин (?), 17:01, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    Проблема в самом существовании UEFI.
     
     
  • 3.23, Аноним (52), 17:21, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    И чем же тебе UEFI не угодил?
     
  • 3.26, Аноним (26), 17:31, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Да, старый 16битный биос с объемом в невероятные 64кб это просто мечта.
    Мечта любителя некрожелеза)
    А как хорошо их портил CIH-Chernobyl!


     
  • 2.33, черпало (?), 17:43, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Слабовато набрасываешь, елки-палки.


    Дырени кучно пошли, потому што тулинг вдруг семимильными шагами развился. Меч и щщит, вот это всё.

    Щас бы рассказывать, что кольчуги от АК47 не защищают. Кажись, это передергивание.

    Да и вообще, сначала пишем по спеке, потом туда пихают что-то не то, потом начинаем всё проверять еще лучше. Спасемся только лишь тогда, когда наворотим ифэлсов на каждое обращение, как внутри функции, так и до нее (МИСРА не даст соврать, что бороздящие просторы забагованной вселенной кусочки энергии двигают наши выстраданные байтики куда не следует).
    Ифэлсы будем генерить как вручную, так и безопасными компиляторами.

     
     
  • 3.38, Инопланетянин (?), 17:53, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Да и вообще, сначала пишем по спеке, потом туда пихают что-то не
    > то, потом начинаем всё проверять еще лучше. Спасемся только лишь тогда,
    > когда наворотим ифэлсов на каждое обращение, как внутри функции, так и
    > до нее (МИСРА не даст соврать, что бороздящие просторы забагованной вселенной
    > кусочки энергии двигают наши выстраданные байтики куда не следует).
    > Ифэлсы будем генерить как вручную, так и безопасными компиляторами.

    Для начало стоило бы тебе все же с уб разобраться. Ифелсы он генерить собрался видите ли.

     
     
  • 4.41, черпало (?), 18:03, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Ты же необучаем. Ты вчера под анонимом и в треде с синтаксисом и семантикой отметился.
    Горит, да? Ну так иди дальше доки читай, а не передергивай.
     
     
  • 5.46, Аноним (-), 18:27, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ты в том треде навалил кучу вообще без единого пруфа на доку или стандарт.
    Сейчас пришел в другую тему и начинаешь cpaть опять?

    Не надо так!

     
     
  • 6.49, черпало (?), 18:33, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Бгг, смешной какой. Там буквально цитаты, приведенные глупцами, которые опровергают их самих. Что бы ни было приведено, это не поможет недалеким. А спечалистам с нейронками наперевес никак ничего не доказать. Иди весь чат в нейронку закинь и образуйся
     
     
  • 7.59, Аноним (59), 18:55, 28/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 5.61, Инопланетянин (?), 19:01, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Ты же необучаем. Ты вчера под анонимом и в треде с синтаксисом
    > и семантикой отметился.
    > Горит, да? Ну так иди дальше доки читай, а не передергивай.

    Дай ссылку, пойду почитаю. Ты же буквально не даешь никаких ссылок. Вот твой пример, с которым ты так носишься

    https://en.cppreference.com/c/language/behavior

    Because correct C programs are free of undefined behavior, compilers may produce unexpected results when a program that actually has UB is compiled with optimization enabled

    Прочитай более внимательно "may be compiled". Ты же это как истину выдаешь, что уб нет и быть не может. Тебе даже комментарий написали

    int foo(int x)
    {
        return x + 1 > x; // either true or UB due to signed overflow
    }

    О чем я собсвтенно в том треде и говорил, что x + 1 > x может быть UB, а может и нет.

     
  • 3.44, Аноним (44), 18:22, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Дырени кучно пошли, потому што тулинг вдруг семимильными шагами развился. Меч и щщит, вот это всё.

    Ты вообще читал новость?
    Особенно часть "без проверки фактического размера полученных данных".
    Это просто банальный пофигизм и халатное отношение к работе.

    > Щас бы рассказывать, что кольчуги от АК47 не защищают. Кажись, это передергивание.

    Плохая аналогия подобна котенку с дверцей.

    > Да и вообще, сначала пишем по спеке,

    Вот совсем непохоже)

    > потом туда пихают что-то не то, потом начинаем всё проверять еще лучше.

    Угу, "мы стали более лучше  ̶о̶д̶е̶в̶а̶т̶ь̶с̶я̶ ̶ программировать" (с)

     
     
  • 4.47, черпало (?), 18:30, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Особенно часть "без проверки фактического размера полученных данных".
    > Это просто банальный пофигизм и халатное отношение к работе.

    Ну как сказать. Мнение vs мнение.
    Когда стало доступно это, тогда и дыры кучно почти, разве нет? Когда у любово киддиса (не энтони) в кармане такая вот штука, то и находок будет много.
    Злонамеренности не вижу, глупость вижу. Но пока палкой не ткнешь, то и непонятно, проверили или нет. (я не выгораживал людей, я кайфую от тулинга)

    > Плохая аналогия подобна котенку с дверцей.

    Товарищ, плохая аналогия подобна шубе, заправленной в штаны, а то -- метафора.
    Терминологическая точность спасёт нас, и это _очень_ важно!


    > Угу, "мы стали более лучше  ̶о̶д̶е̶в̶а̶т̶ь̶с̶я̶ ̶ программировать" (с)

    Так и есть, получил и более лучше работаешь, если обучаемый

     
  • 2.57, Аноним (56), 18:49, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > А ведь прошивки пишут

    Пока ты не можешь впилить свою прошивку, скопилированную тобою же на каком хочешь языке, так чтобы работала эта проверка на то что ты прилежный заключённый (ака секуре буте) чтобы всякие валоранты и дальше били себя в грудь что у них читеров (якобы) нет, на каком языке была написана эта прошивка не имеет никакой разницы.

     

  • 1.16, Инопланетянин (?), 17:03, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    В coreboot такого нет. Думайте!
     
     
  • 2.20, Аноним (19), 17:14, 28/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 2.27, Аноним (26), 17:32, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    А что есть?
    Список железа которое старше меня?

    Тем более кроме коребута есть еще либребут и каноeбут.
    Какой из них более свободный?

     
     
  • 3.34, Хру (?), 17:45, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Тот наверное, которого #бут!:)
     
  • 3.35, черпало (?), 17:45, 28/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 3.53, Аноним (53), 18:38, 28/10/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/–
     

  • 1.22, Аноним (22), 17:18, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Пока разберешься, как войти в современное UEFI - взломают. В частности на ноутах.
     
  • 1.28, Аноним (28), 17:35, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    > была запланирована для скоординированного публичного раскрытия в январе 2027 года. Но обнародовать информацию пришлось раньше, так как инженер из компании AMI случайно нарушил эмбарго и опубликовал публичный pull-запрос с исправлением, на основе которого можно было понять суть уязвимости.

    Вот она сила опенсорса!
    Любой васян может вывалить на публику уязвимость.
    А пофиксят ее и дойдет она до людей хз когда.

     
  • 1.29, Аноним (30), 17:39, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > инженер из компании AMI случайно нарушил эмбарго и опубликовал публичный pull-запрос с исправлением

    А что делать если проект открытый?

     
     
  • 2.45, Аноним (44), 18:26, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Хм... закрыть?
    Сделать pull-requestы непубличными на время пока их проверит человек (к сожалению гит такое не умеет)?
    В крайнем случае - отправить разработчику описание проблемы и изменения в виде патча, чтобы не экспоузить это "в народ".
     

  • 1.32, Аноним1234 (?), 17:43, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Переведите текст новости на человеческий. Я могу взломать биос пропинговав его?
     
     
  • 2.39, Аноним (30), 17:56, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Да, достаточно знать IP-адрес жертвы и ... держать всю прошивку в уме, в бинарном виде.
     
     
  • 3.51, Аноним1234 (?), 18:36, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >держать всю прошивку в уме, в бинарном виде.

    А это зачем? Вы имеете в виду если пинговать вы планируете прямо из мозга?

     

  • 1.48, Аноним (48), 18:32, 28/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Я вижу упоминания сишных дыреней и раста, но не вижу упоминания ыорта и открытой фирмвари.

    Опенгетные эксперты, бегом читать Лео Броуди!

     
     
  • 2.50, Аноним (48), 18:33, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    форта, опчтк
    и там дальше еще одна, на улице холодно
     
  • 2.58, Аноним (59), 18:53, 28/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Я вижу упоминания сишных дыреней и раста, но не вижу упоминания ыорта и открытой фирмвари.

    Чтобы понять что блюдо тухлое, не обязательно быть поваром)

    > Опенгетные эксперты, бегом читать Лео Броуди!

    Хм.. спасибо за совет.
    Только на форте сколько прошивок UEFI написано? А почему?

    Да и как это поможет с СИшкой (которая тут не причем) и умственно отсталыми СИшниками (которые очень даже причем) не проверяющих входные данные.

    Готов поставить бутылку пива, что эти олухи совершили бы такой же факап и на расте, и на форте, и на, господи помилуй, лиспе.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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