Специалисты по кибербезопасности обнаружили критическую брешь в сетевом стеке Linux, получившую название PwnEscape (CVE-2026-99999). Уязвимость позволяет злоумышленникам выйти за пределы гостевой виртуальной машины и получить доступ к оперативной памяти хост-системы. Проблема была выявлена в ходе конкурса от компании Vercel с призовым фондом в 1 миллион долларов, проходившего в августе 2026 года, и затрагивает широкий спектр сред виртуализации, включая KVM.
Механика атаки через сетевой стек
Исследование показало, что корень проблемы кроется не в архитектуре гипервизоров, а в специфике обработки сетевых пакетов самим ядром Linux. Уязвимость классифицируется как новый тип атак, связанных с использованием недоверенных метаданных контрольной суммы для перезаписи критически важных полей данных. В процессе фрагментации вывода функция skb_checksum_help() выполняет отложенную запись, которая может модифицировать уже обработанный заголовок пакета.
Технические детали эксплуатации включают следующие этапы:
- Первоначальное проявление в виде утечки 32 байт памяти хоста.
- Изменение первого байта IPv4-заголовка с 0x45 (стандартный 20-байтовый заголовок) на 0x4f (заголовок длиной 60 байт).
- Выход за границы линейных данных при копировании заголовка, что позволяет считывать произвольные участки памяти хост-сервера.
Последствия и рекомендации для разработчиков
Эксперты подчеркивают, что PwnEscape ставит под угрозу изоляцию в облачных инфраструктурах, где несколько клиентов используют общие физические ресурсы. Несмотря на то что изначально ошибка выглядела как незначительная утечка памяти, она быстро эволюционировала в инструмент для полного компрометирования хост-системы. Разработчикам ядра был направлен призыв пересмотреть подходы к безопасности операций «отложенной контрольной суммы» (deferred checksum), которые несут в себе скрытые риски при обработке фрагментированного трафика.
Уязвимость PwnEscape выявила новый класс атак в сети Linux: недоверенные метаданные контрольной суммы могут перезаписывать чувствительные к безопасности поля пакетов, что приводит к выходу копирования заголовка за логические границы.
На текущий момент для устранения угрозы выпущено официальное исправление под номером 6785011f8b16. Администраторам систем виртуализации и облачных платформ рекомендуется незамедлительно обновить ядро Linux до актуальной версии, чтобы исключить возможность эксплуатации CVE-2026-99999. Данный инцидент подтверждает необходимость постоянного аудита базовых компонентов сетевой инфраструктуры даже в стабильных ветках систем с открытым исходным кодом.