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

В Linux нашли уязвимость для захвата сервера из виртуальной машины
Источник: Magnific.com
Специалисты PWN.AI обнаружили критическую уязвимость в ядре Linux, позволяющую выйти из виртуальной машины и получить доступ к серверу, на котором она работает. В лаборатории исследователям удалось запустить код с правами администратора хост-системы.

Уязвимость получила номер 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.

Тематики: Безопасность

Ключевые слова: операционная система Linux, информационная безопасность