CVE-2026-15816: выполнение кода от root через dracut и вредоносный DHCP-сервер
В dracut обнаружена уязвимость, позволяющая злоумышленнику в смежной сети с подконтрольным DHCP-сервером внедрить команду, которая выполнится от имени root при обработке сбоя загрузки. Проблема затрагивает Red Hat Enterprise Linux и OpenShift Container Platform. Оценка CVSS — 7.5 (HIGH).
Подробности
Проблема кроется в функции обработки ошибок die(). При срабатывании она записывает текст сообщения в shell-скрипт, расположенный в каталоге emergency-hook внутри initramfs, но не выполняет корректного экранирования для shell. Если в сообщении присутствуют данные, полученные из опции DHCP ROOT_PATH, злоумышленник, контролирующий подложный DHCP-сервер, может внедрить последовательность подстановки команды. Эта команда будет исполнена от имени root при следующем обращении dracut к скриптам emergency hook — то есть в ходе штатной обработки сбоя загрузки. Таким образом, для эксплуатации не требуется локальный доступ или учётные данные: достаточно, чтобы целевая система получала сетевые параметры от скомпрометированного DHCP-сервера, а затем столкнулась с ошибкой загрузки, приводящей к запуску аварийных хуков. Уязвимости присвоена оценка CVSS 7.5 (HIGH). В число затронутых продуктов входят Red Hat Enterprise Linux 10, 10.0 Extended Update Support, 7 Extended Lifecycle Support, 8, 8.8 Telecommunications Update Service, 8.8 Update Services for SAP Solutions, 9, 9.2 и 9.4 Update Services for SAP Solutions, 9.6 Extended Update Support, а также Red Hat OpenShift Container Platform 4.14, 4.16, 4.18, 4.19 и 4.20.Что делать
- Отслеживать выпуск обновлений dracut от Red Hat и оперативно устанавливать их для всех перечисленных версий RHEL и OpenShift Container Platform. - До момента установки патча минимизировать риск на уровне сети: использовать доверенные DHCP-серверы, включить DHCP snooping и защиту от подложных DHCP-серверов на коммутаторах, ограничить доступ неавторизованных устройств к сегментам, где происходит сетевая загрузка. - Там, где это применимо, рассмотреть отказ от получения параметров ROOT_PATH по DHCP или ограничить их использование в критичных средах. - Проверить конфигурацию emergency hook и убедиться, что обработка сбоев загрузки не задействует недоверенные источники данных. Итог: CVE-2026-15816 — это уязвимость повышения привилегий до root, эксплуатируемая из смежной сети через вредоносный DHCP-сервер. Она опасна прежде всего для инфраструктур на базе RHEL и OpenShift, где используется сетевая конфигурация с DHCP. Ключевые меры защиты — своевременное обновление dracut и контроль доверенности DHCP в сети.Источник: CVE Project (cvelistV5)
