Уязвимость получила номер CVE-2026-99999 и название PwnEscape. Ее обнаружил исследователь Паулос Йибело (Paulos Yibelo) во время конкурса по поиску ошибок в системе безопасности Vercel Sandbox. Команда использовала инструменты искусственного интеллекта. Ошибка связана с обработкой сетевых пакетов Linux и не затрагивает непосредственно гипервизор KVM.
Проблема возникает при вычислении контрольной суммы сетевого пакета. Ядро проверяет заголовок, но затем его содержимое может измениться. Исследователи добились увеличения длины заголовка IPv4 с 20 до 60 байт. Из-за этого в исходящий пакет попадали 32 байта из памяти сервера, которые отправитель не передавал.
Во время испытаний специалисты смогли не только прочитать данные, но и изменить содержимое памяти ядра, а затем запустить программу с правами root. Атаку успешно повторили после четырех перезагрузок системы. Все эксперименты проводились на собственном стенде. О получении доступа к действующим серверам облачных провайдеров исследователи не заявляли.
Исправление добавили в основную ветку ядра Linux 14 октября. Разработчики изменили механизм проверки IPv4-заголовков, чтобы исключить возможность их изменения при вычислении контрольной суммы. Компания Vercel уведомила других облачных провайдеров об обнаруженной проблеме. Сведений об использовании PwnEscape в реальных атаках нет.
ICT-Online.ru также сообщал об устранении компанией Selectel другой критической уязвимости ядра Linux в серверной операционной системе SELECTOS.