VMTech
Обсудить проект →

PwnEscape в Linux позволяет гостевой ВМ читать память хоста

PwnEscape в Linux позволяет гостевой ВМ читать память хоста

В ядре Linux обнаружена критическая уязвимость CVE-2026-99999, получившая название PwnEscape: код внутри гостевой виртуальной машины может читать память хоста. Запись CVE получила оценку 9,3 из 10, а исследователь Paulos Yibelo из pwn.ai продемонстрировал утечку в производственных песочницах Vercel.

Проблема затрагивает сетевой код ядра Linux и потому не сводится к конфигурации одного облачного провайдера. Vercel использует Firecracker microVM для изоляции клиентского кода на bare-metal-хостах Amazon EC2, однако уязвимый компонент работает на стороне хоста.

Что показала демонстрация

По описанию pwn.ai, специально сформированные сетевые пакеты из гостевой ВМ позволяли читать память хоста, вызвать его сбой и в лабораторных условиях выполнить на нём код. При тестировании песочниц Vercel каждый отправленный пакет мог вернуть примерно 32 байта памяти хоста; передачу можно было повторять, пока гостевая система продолжает отправлять пакеты.

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

Vercel сообщила, что в рамках конкурса не было подтверждено чтение файлов клиентов, секретов или данных приложений. Для эксплуатации атакующему требуется уже выполнять код внутри гостевой ВМ: в CVE указан локальный вектор атаки, поэтому отправки пакетов из открытого интернета недостаточно. Уязвимость не числится в каталоге CISA активно эксплуатируемых проблем, и сведений о применении в реальных атаках нет.

Исправление и проверка хостов

Исправление внесено коммитом Linux 6785011f8b16, подготовленным Michael S. Tsirkin из Red Hat. Оно запрещает данным контрольной суммы пакета указывать в заголовок IPv4 до обработки пакета и добавляет проверки в пяти местах сетевого кода. Автор изменения называет его защитой в глубину и отмечает, что более полная проверка пути поступления пакетов в ядро ещё требует работы.

Патч перенесён в стабильные ветки. Первыми исправленными версиями названы 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.57 и 7.2.11. Дистрибутивы могут включать исправление без смены номера версии, поэтому проверять нужно бюллетень поставщика и ядро, реально загруженное на хосте.

Контекст угрозы дополняют Linux-руткиты и риски для инфраструктуры, где рассматриваются Linux-руткиты и другие риски для инфраструктуры. В данном случае обновление только гостевого ядра не устраняет проблему: необходимо обновить ядро хоста до исправленной версии или сборки поставщика и перезагрузить систему.

Что это означает для эксплуатации облака

Vercel проводила двухнедельный конкурс на поиск выхода из песочницы с общим фондом до 1 млн долларов. Компания выплатила 242 тыс. долларов за 1 285 отчётов, а PwnEscape стала единственной критической находкой. pwn.ai сообщила, что нашла дефект за три дня с помощью собственной системы исследования с ИИ, при участии людей в постановке и проверке результатов.

Для бизнеса практический вывод конкретен: инвентаризировать хосты виртуализации и песочниц, сверить установленное ядро с бюллетенями поставщиков, установить доступные обновления и перезагрузить хосты. Если обновление откладывается, изоляция процессов и отключение вложенной виртуализации могут ограничить последствия, но не заменяют исправление ядра.

#linuxsecurity#cloudsecurity#virtualization#vulnerability
Открытая аналитика
На сайте 3 просмотров
мин чтения 4 15.10.2026
Instagram

PwnEscape в Linux позволяет гостевой ВМ читать память хоста

Открыть публикацию в Instagram ↗