КИБЕРБЕЗОПАСНОСТЬ

Уязвимые shim-загрузчики годами подрывали защиту Secure Boot

Почти дюжина уязвимых UEFI shim-загрузчиков годами оставалась доверенной в Secure Boot, открывая путь к обходу защиты даже после отзыва.

✍️ Редакция iTech News | 16.07.2026 | ⏱ 4 мин | Источник: Dark Reading
🔐

Почти дюжина уязвимых UEFI shim-загрузчиков, уже отозванных из доверенной цепочки, годами продолжала считаться «своей» для Secure Boot. Для бизнеса и ИТ-команд это неприятная новость не только про старый Linux-стек: обход Secure Boot оказался возможен из-за банальной рассинхронизации между исправлением уязвимости и реальным отзывом доверия к загрузчику.

Об этой проблеме сообщает Dark Reading. Суть в том, что в экосистеме UEFI долгое время оставались доверенными несколько версий shim — небольшого промежуточного загрузчика, который используется многими Linux-дистрибутивами для запуска в режиме Secure Boot на машинах с ключами Microsoft в прошивке. Когда в таких компонентах находят уязвимости, одного патча мало: старую версию нужно не только заменить, но и исключить из списка доверенных. И вот здесь, судя по описанию инцидента, система дала сбой. Уязвимые и впоследствии отозванные загрузчики слишком долго сохраняли статус валидных, а значит могли служить точкой входа для атакующих, которым нужен обход Secure Boot до старта ОС.

Проблема выглядит нишевой ровно до тех пор, пока не вспомнить, что атаки на этапе загрузки особенно неприятны для защитников. Если злоумышленник получает контроль до запуска операционной системы, он оказывается ниже большинства привычных средств мониторинга: EDR еще не стартовал, агент MDM молчит, журналы ОС пусты. В такой модели Secure Boot считается последним вменяемым фильтром, который должен отсекать неподписанный или подмененный код. Но если в доверенной цепочке остаются старые подписанные компоненты с известными дырами, сама логика защиты начинает работать против владельца системы. Формально подпись есть, фактически доверять уже нельзя.

История не выглядит неожиданной, если вспомнить предыдущие эпизоды вокруг UEFI. В 2023 году внимание к теме резко выросло после BlackLotus — буткита, который показал, что патч без своевременного отзыва уязвимого загрузчика создает опасную иллюзию безопасности. Тогда отрасль еще раз увидела неприятный организационный факт: отозвать доверие в Secure Boot сложнее, чем выпустить обновление. Это затрагивает не только Microsoft, но и производителей прошивок, поставщиков Linux-дистрибутивов, OEM-вендоров и корпоративные ИТ-службы, которым потом нужно довести изменения до реальных устройств. В 2024 году экосистема уже сталкивалась и с другой стороной той же медали: обновления механизма SBAT в Windows приводили к проблемам загрузки некоторых Linux-систем. То есть отрасль застряла между двумя плохими вариантами: если отзывать агрессивно, можно положить легитимные машины; если тянуть, остается окно для атаки.

Именно поэтому новость важна не только администраторам Linux-флота. Для российских ИТ-команд, особенно в крупных компаниях, она бьет по более общему допущению: «если Secure Boot включен, базовая целостность старта гарантирована». На практике гарантия зависит от качества всей цепочки поставки доверия. Нужно, чтобы у производителя устройства были актуальные базы db/dbx, чтобы дистрибутив и загрузчик обновлялись синхронно, чтобы политика отзыва не ломала совместимость, и чтобы парк действительно получал обновления прошивки, а не жил по принципу «не трогай BIOS, пока работает». В реальной инфраструктуре именно последний пункт часто провисает годами. Прошивки обновляют реже, чем ОС, а контроль версий UEFI и содержимого Secure Boot dbx во многих организациях вообще не встроен в процессы управления уязвимостями.

Для разработчиков и DevOps-команд из этого следует простой, но не очень приятный вывод. Безопасная загрузка больше не должна восприниматься как чисто «железная» история, которую можно отдать на откуп производителю ноутбука или сервера. Если компания собирает собственные образы, поддерживает dual-boot, использует кастомные загрузочные цепочки, PXE-сценарии, средства аварийного восстановления или специализированные Linux-сборки, ей придется учитывать риск несовместимости и риска отката одновременно. Любой старый подписанный артефакт в загрузочной цепочке — это не просто технический долг, а потенциальный маршрут для атакующего. Причем особенно опасный маршрут, потому что он проходит ниже привычного слоя наблюдаемости.

Для ИБ и ИТ-операций практическое последствие тоже очевидно: учет патчей нужно расширять до учета доверия. Проверять придется не только наличие новой версии загрузчика, но и факт отзыва старой, состояние dbx, актуальность политик SBAT и реальное поведение устройств после обновления. На бумаге это похоже на дополнительную бюрократию, но альтернатива хуже: включенный Secure Boot превращается в галочку для аудита, а не в рабочий барьер. Особенно на смешанных парках, где рядом живут Windows-ноутбуки, Linux-серверы, VDI, инженерные станции и устройства с длинным жизненным циклом. Там обход Secure Boot — уже не экзотика для исследовательской лаборатории, а вполне прикладной риск из разряда «одна забытая версия ломает всю красивую модель».

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

Поделиться: Telegram X LinkedIn