UEFI (Unified Extensible Firmware Interface) — сучасний стандарт мікропрограми, яка ініціалізує обладнання комп’ютера й завантажує операційну систему; прийшов на зміну застарілому BIOS.
Як працює UEFI
UEFI виріс зі стандарту EFI, розробленого Intel, і підтримується організацією UEFI Forum. Прошивка зберігається у флешмікросхемі на материнській платі. Під час увімкнення комп’ютера вона ініціалізує процесор, пам’ять і пристрої, завантажує драйвери, а потім запускає завантажувач із системного розділу EFI на диску. На відміну від BIOS, UEFI підтримує великі GPT-диски, графічний інтерфейс налаштування, завантаження мережею і, головне, Secure Boot: кожен компонент ланцюжка завантаження має бути підписаний довіреним ключем. Разом із модулем TPM процес завантаження можна також вимірювати для подальшої перевірки.
Чому UEFI важливий для безпеки
Шкідливе ПЗ в UEFI запускається раніше за операційну систему та її засоби захисту й переживає перевстановлення Windows і навіть заміну жорсткого диска. Відомі випадки:
- LoJax (2018) — перший UEFI-руткіт, виявлений у реальних атаках; його приписують APT28.
- MosaicRegressor (2020) і MoonBounce (2022) — імпланти в прошивці, які використовували в шпигунських кампаніях.
- BlackLotus (2023) — буткіт, який обходив Secure Boot на повністю оновленій Windows 11 за допомогою вразливості CVE-2022-21894.
Важать і помилки реалізації: LogoFAIL (2023) показав, що парсери зображень у прошивках UEFI можна атакувати шкідливим логотипом завантаження, а PKfail (2024) виявив сотні моделей пристроїв, що постачалися з недовіреними тестовими ключами Secure Boot.
Як захистити UEFI
- Увімкнути Secure Boot і встановити пароль на налаштування прошивки.
- Встановлювати оновлення UEFI/BIOS від виробника пристрою.
- Підтримувати актуальним список відкликання Secure Boot (DBX) у Windows.
- Використовувати засоби захисту кінцевих точок, які вміють сканувати прошивку й перевіряти її цілісність.