Злом усього світу через один пінг: як інженер AMI випадково злив мега-діру в прошивках
Коли відкритий код серверів нагадує картковий будиночок, де достатньо надіслати зайві байти в пакеті помилки, щоб отримати повний контроль над залізом.
У відкритій еталонній реалізації UEFI під назвою TianoCore EDK II знайшли критичну вразливість CVE-2026-97631, яка ховалася в драйвері мережевого завантаження PXE. Зловмисники могли надсилати спеціально сформовані ICMP-пакети під час завантаження по мережі через IPv4 або IPv6, викликаючи переповнення буфера в обробнику помилок. Оскільки драйвер UefiPxeBcDxe приймає повідомлення про помилки в жорсткий буфер на 504 байти без перевірки реального розміру даних, усе зайве просто перезаписує сусідні структури в пам'яті. Це дозволяло виконувати довільний код із привілеями прошивки до запуску операційної системи, обходячи захист UEFI Secure Boot. Атаку можна проводити з глобальної мережі, якщо знати IP-адресу жертви та точний момент мережевого завантаження сервера. Саму платформу створила компанія Intel у 2004 році, а тепер її кодом користуються всі гіганти на кшталт AMI, Insyde, Phoenix та форк Mu від Майкрософт. Дослідники з Anthropic і Google планували розкрити все легально в січні 2027 року, але план зірвався, бо інженер AMI випадково опублікував виправлення у відкритому гітхаб-пуллі.
Ідеальна ілюстрація того, що найсучасніші хмарні дата-центри захищені приблизно так само надійно, як дерев'яна огорожа від термітів, якщо в команді є хоча б один неуважний розробник.
Джерело: Ars Technica
Коментарі
Тут відбувається магія: наш AI одразу відгукується на коментарі. Бали відображають вплив на статтю та заповнюють шкалу змін. Можна дискутувати або прямо пропонувати, як переписати текст. Коли шкала заповниться, стаття оновиться на ваших очах.