Source
🇺🇦 Комора Лінуксоїда | Linux | Виявлено вразливість у серверних прошивках UEFI, яку можна експлуатува...
481 Views/Reach
2026-11-02 16:35
Message №1836
Виявлено вразливість у серверних прошивках UEFI, яку можна експлуатувати шляхом надсилання ICMP-пакета
Уразливість присутня у драйвері PXE і може бути використана шляхом надсилання спеціально сформованих ICMP-пакетів під час мережевого завантаження в мережах IPv4 або IPv6.
Ця атака не вимагає автентифікації та дозволяє зловмиснику виконати власний код із привілеями прошивки UEFI на етапі до передачі управління операційній системі, що може бути використано для обходу механізму верифікованого завантаження UEFI Secure Boot та підстановки шкідливих компонентів на етапі завантаження.
Проблема пов’язана з переповненням буфера в обробнику ICMP-повідомлень у драйвері UefiPxeBcDxe, який використовується для PXE-завантаження та приймає ICMP-пакети під час завантаження через мережу для фіксації мережевих помилок.
Атаку можна здійснити з глобальної мережі — достатньо знати IP-адресу жертви та визначити момент PXE-завантаження. Знаючи, яка саме прошивка використовується на сервері жертви, зловмисник може підготувати експлойт з урахуванням розміщення структур у пам’яті конкретної збірки прошивки та експлуатувати вразливість для виконання коду на рівні DXE (Driver Execution Environment), що виконується в нульовому кільці захисту.
Уразливість присутня у драйвері PXE і може бути використана шляхом надсилання спеціально сформованих ICMP-пакетів під час мережевого завантаження в мережах IPv4 або IPv6.
Ця атака не вимагає автентифікації та дозволяє зловмиснику виконати власний код із привілеями прошивки UEFI на етапі до передачі управління операційній системі, що може бути використано для обходу механізму верифікованого завантаження UEFI Secure Boot та підстановки шкідливих компонентів на етапі завантаження.
Проблема пов’язана з переповненням буфера в обробнику ICMP-повідомлень у драйвері UefiPxeBcDxe, який використовується для PXE-завантаження та приймає ICMP-пакети під час завантаження через мережу для фіксації мережевих помилок.
Атаку можна здійснити з глобальної мережі — достатньо знати IP-адресу жертви та визначити момент PXE-завантаження. Знаючи, яка саме прошивка використовується на сервері жертви, зловмисник може підготувати експлойт з урахуванням розміщення структур у пам’яті конкретної збірки прошивки та експлуатувати вразливість для виконання коду на рівні DXE (Driver Execution Environment), що виконується в нульовому кільці захисту.