PwnEscape: критическая уязвимость в ядре Linux позволяет взлом VM

Специалисты по кибербезопасности обнаружили критическую брешь в сетевом стеке 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. Данный инцидент подтверждает необходимость постоянного аудита базовых компонентов сетевой инфраструктуры даже в стабильных ветках систем с открытым исходным кодом.

Материал соответствует редакционной политике Techimo Все публикации проходят проверку фактов и соответствуют стандартам независимой журналистики.
Подробнее

Techimo в Telegram

Самые свежие новости технологий, инсайды и обзоры гаджетов раньше, чем на сайте. Без спама.

Подписаться на канал