Уязвимость ядра Linux дала доступ к памяти хоста из виртуальной машины

Уязвимость ядра Linux дала доступ к памяти хоста из виртуальной машины

Изображение: OpenAI

В сетевом коде ядра Linux обнаружили критическую уязвимость CVE-2026-99999, которая позволяет читать память хоста из виртуальной машины, сообщает The Hacker News. Vercel подтвердила, что исследователь прочитал память хоста в её рабочих облачных песочницах, где запускается код клиентов.

Для эксплуатации злоумышленник должен уже выполнять код внутри гостевой системы: атаковать хост, просто отправляя пакеты через интернет, нельзя. Разработчики ядра оценили уязвимость в 9,3 балла из 10. Ошибка находится в ядре хоста и не связана с настройками конкретного облачного провайдера. По оценке Vercel, почти все крупные облака разделяют клиентов на этом же уровне ядра, поэтому риск касается общей инфраструктуры, а не одной компании.

Исследователь компании по информационной безопасности pwn.ai показал, что каждый специально сформированный пакет мог возвращать около 32 байт памяти хоста. Отправляя новые пакеты, можно было продолжать чтение. Сбой хоста со всеми его песочницами и выход из виртуальной машины с правами администратора на хосте исследователь продемонстрировал только в лаборатории.

По заявлению Vercel, ни один из отчётов, присланных на конкурс по взлому песочниц, не показал чтения файлов, секретов или данных приложений клиентов. О реальных атаках с использованием уязвимости не сообщалось.

В pwn.ai заявили, что нашли ошибку с помощью собственной системы с ИИ. Модель GPT-5.6 Sol анализировала исходный код, а специалисты направляли работу и проверяли результаты на своих системах. На поиск ушло три дня и меньше $700 на обращения к модели. Ошибку нашли на конкурсе Vercel с призовым фондом до $1 млн: из 1285 присланных отчётов она оказалась единственной критической.

Разработчики включили исправление в основную и стабильные ветки ядра. Однако автор патча называет его дополнительной мерой защиты: проверку пакетов на входе в ядро ещё предстоит доработать.

Администраторам рекомендуют проверить наличие исправления по бюллетеню своего дистрибутива: дистрибутивы часто добавляют такие исправления, не меняя номер версии ядра. Затем нужно установить исправленное ядро на хост и перезагрузить систему. Обновления только гостевой системы недостаточно. Отдельного временного решения на случай, если обновить ядро пока нельзя, не предложено. Ограничить последствия взлома помогают отключённая вложенная виртуализация и запуск каждой виртуальной машины с минимальными правами, как делает Vercel, но уязвимость это не устраняет.

Сергей
Автор: Сергей
Пишу о кибербезопасности и информационных технологиях на простом и понятном языке
Комментарии:

Как мы обрабатываем данные: политика обработки персональных данных