Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

PwnEscape - уязвимость в сетевом стеке ядре Linux, позволяющая обойти изоляцию гипервизоров и контейнеров

16.10.2026 14:18 (MSK)

В ядре Linux выявлена критическая уязвимость (CVE-2026-99999, PwnEscape) в стеке IPv4, позволяющая получить доступ к памяти хост-окружения из гостевой системы. При успешной эксплуатации уязвимости пользователь гостевой системы может выполнить код с правами ядра на стороне хост-окружения. Эксплуатация уязвимости продемонстрирована в окружении на базе гипервизора KVM, но так как уязвимость вызвана ошибкой не в гипервизоре, а в механизме обработки сетевых пакетов ядром Linux, потенциально эксплоит может быть адаптирован и для других гипервизоров и механизмов изоляции, в которых используется штатный сетевой стек Linux.

Проблема вызвана некорректной последовательностью операций при проверке контрольной суммы сетевого пакета, позволяющей изменить заголовок IPv4 в момент после проверки корректности информации, но до выполнения действий с ним (TOCTOU - Time-Of-Check-To-Time-Of-Use). При определённых условиях вычисление контрольной суммы выполняется в отложенном режиме, уже после разбора и проверки сетевого пакета, что может привести к изменению уже проверенных данных и чтению до 32 байт из области памяти вне буфера, в котором происходит обработка пакета.

Атака производится через отправку из гостевой системы пакета с флагом CHECKSUM_PARTIAL, при котором контрольная сумма вычисляется не сразу, и специально подобранными значениями skb->csum_start и skb->csum_offset. Пакет проходит проверку в сетевом стеке, так как длина заголовка корректна и равна 20 байт. Завершение вычисления контрольной суммы осуществляется при обработке фрагментации, но из-за некорректных значений csum_start и csum_offset результат записывается в самое начало IPv4-заголовка и изменяет первый байт, хранящий размер, увеличивая его 20 до 60 байт. При дальнейшей обработке ядро считает, что размер заголовка теперь 60 байт, при копировании читает дополнительные 40 байт (c учётом хвостовых служебных 8 байт, читается 32 байта из области вне буфера) и отправляет обратно в составе секции с IP-опциями.

В подготовленном эксплоите утечку 32 байт удалось использовать для контролируемой перезаписи 64 байт в памяти ядра и добиться выполнения кода на стороне хост-окружения с правами root. Исследователи пока не опубликовали технические детали данной стадии атаки и код эксплоита, чтобы дать пользователям время на установку обновления. Предположительно, утечка вначале используется для воссоздания раскладки памяти ядра в обход рандомизации KASLR, после чего создаются условия для выделения целевой структуры ядра с указателем сразу за памятью с буфером пакета и инициируется действие, приводящее к изменению данных в секции с IP-опциями, выходящими за границу буфера.

Уязвимость устранена во вчерашних обновлениях ядра Linux 7.2.11, 6.18.57, 6.12.113, 6.6.159, 6.1.190, 5.15.223 и 5.10.272.

  1. Главная ссылка к новости (https://www.openwall.com/lists...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66487-kernel
Ключевые слова: kernel, kvm
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (47) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Андрей (??), 14:53, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/–
    Чистое Творчество. Нейросети такое не придумать.
     
     
  • 2.2, ИмяХ (ok), 15:06, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Нейросети нашли этот бэкдор
     
     
  • 3.3, Alladin (?), 15:11, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/–
    Нейросети заранее создали этот бэкдор.
     
     
  • 4.5, Аноним (5), 15:16, 16/10/2026 Скрыто ботом-модератором     [к модератору]
  • –2 +/–
     
  • 4.6, Аноним (6), 15:19, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Нейросети заранее создали этот бэкдор.

    Не-не-не. Уязвимость еще в ядре 5.10
    Так что бекдор выкодили самые луДшие мясные погромисты.

     
     
  • 5.7, Аноним (7), 15:36, 16/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
     
  • 6.9, Аноним (9), 15:46, 16/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 5.8, Аноним (8), 15:37, 16/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 5.21, Аноним (21), 17:00, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Открою тебе секрет, нейросети тоже пишутся мясными программистами.
     
     
  • 6.26, Аноним (26), 18:05, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Не полностью. И скоро они будут писаться только нейросетями.
     
     
  • 7.46, aname (ok), 19:55, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > скоро

    Да- да, надо только потерпеть

     
  • 5.27, Аноним (27), 18:08, 16/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 3.38, Аноним (38), 19:00, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Насколько понял нет, сами они не нашли, нашел человек используя иишку для отслеживания потоков исполнения.  
     

  • 1.4, Аноним (5), 15:14, 16/10/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +2 +/–
     

  • 1.11, Аноним (11), 16:00, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/–
    Лишний повод не пользоваться IPv4 ;)
     
     
  • 2.14, Аноним10084 и 1008465039 (?), 16:21, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +5 +/–
    Надеюсь ты написал это через протоколы из Nowell/Netware :)
     
     
  • 3.15, Аноним (11), 16:35, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    Лихая острота. А перечислить эти протоколы без гугла ты можешь или только слышал название, которое к тому же ещё и переврал?
     
     
  • 4.16, Аноним (16), 16:42, 16/10/2026 Скрыто ботом-модератором     [к модератору]
  • +2 +/–
     
  • 4.22, Аноним10084 и 1008465039 (?), 17:01, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Не смогу. Если б помнил - написал бы названия


     
  • 3.41, онанист (?), 19:28, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    нет, через uucp
     

  • 1.12, Аноним (12), 16:03, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    Те случаи, когда неопределенное поведение становится определенным
     

  • 1.13, Аноним (13), 16:18, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    >>

    что может привести к изменению уже проверенных данных и чтению до 32 байт из области памяти вне буфера, в котором происходит обработка пакета.
    >>

    На Rust такого бы не было

     
     
  • 2.29, Аноним (29), 18:14, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Ну да, на расте бы забыли проверить юзера и сразу пустили бы его везде рутом без пароля.
     
     
  • 3.30, Аноним (27), 18:30, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    Зато безопастно бы пустили, не выходя за пределы буфера.
     
  • 3.32, Аноним (32), 18:38, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/–
    >  и сразу пустили бы его везде рутом без пароля.

    Прям как дырявый сишник сказал))?

    Почему убогие неудачники всегда сьезжают на тему "а что БЫ сделали...."?
    У тебя вот прям сейчас есть дырень в ядре. На котором крутится куча важного.
    Но ты решил показать какое ты ничтожество и пукарекаешь "а вот растеры!!!111"

     
     
  • 4.44, онанист (?), 19:32, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    ну покажите нам ОС на русте
    если оно хорошо- так будем пользоваться и радоваться
     

  • 1.17, опеншлёпивпродакшн (?), 16:44, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    > Проблема вызвана некорректной последовательностью операций при проверке контрольной суммы сетевого пакета, позволяющей изменить заголовок IPv4 в момент после проверки корректности информации, но до выполнения действий с ним

    Вот где боров чекер помог бы.

     
  • 1.18, МайкроЭппл (?), 16:48, 16/10/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/–
     
  • 1.19, Аноним (-), 16:55, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    > CVE-2026-99999,

    it's over 90000 !!! (c)
    отличный номер для шикарной ошибки

    > чтению до 32 байт из области памяти вне буфера

    ̶в̶о̶й̶н̶а̶ дыряха,  ̶в̶о̶й̶н̶а̶ дыряха никогда не меняется (с)

    > В подготовленном эксплоите ...

    Шикарный пример как ИИшка может найти окаменевшее за мясными СИ-профисиОналами, которые жили годами.
    И что на недоязычски из 70х в нынешнем мире полагаться уже нельзя.

     
     
  • 2.23, Аноним (23), 17:10, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Откуда в тебе столько ненависти? У тебя что то личное?
     
     
  • 3.31, Аноним (6), 18:31, 16/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 2.24, Доктор (??), 17:36, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Таблетки выпей, а то забрызгал слюнками пол-опеннета
     
     
  • 3.33, Аноним (33), 18:41, 16/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 2.25, Аноним (25), 17:52, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    > Шикарный пример как ИИшка может найти окаменевшее

    Но сначала ИИшка это всё и логически обфусцировало туда. Это для обывателя ИИ что-то новенькое, кровавая црушня давно такое мусолит.

    Что, думаете, все забыли, как во время "борьбы против насилия в семье" новости гонят цунами, одна страшнее другой, лишь бы обосновать? Вот так и тут, ИИ -- "товар", который надо выгодно пихнуть и всё. Ответственность на себя никто брать не будет.

     
     
  • 3.39, Антон (??), 19:09, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    В 2008 году компуктер то не у многих был, какая ИИшка внедрила это в ядро, ну ка поделись ка. Почитай откуда и когда это взялось всё, ИИшка как раз таки помогла найти эту уязвимость, до этого пытались обнаружить, но система просто крашилась
     

  • 1.28, Аноним (29), 18:10, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > пользователь гостевой системы может выполнить код с правами ядра на стороне хост-окружения

    Вроде уже никто не сомневается в призрачности всех этих контейнеров и песочниц.

     
     
  • 2.34, пох.. (?), 18:42, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    kvm - мягко говоря, не контейнер.

    и да, привет всем горе-виртуализаторам на импортозаместчленных технологиях, вас ждут непростые выходные.

     
     
  • 3.37, МИСАКА (?), 18:52, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Думаешь кому-то хочется эксплуатировать это импортоначленение, его используют только потому что требования заshitы кии требуют софт сертифицированный фстек
    Еду понятно что это бумажки ради бумажек и "враг не добавит бекдор" (спойлер - бекдор и так уже стоит на КАЖДОМ сервере в мире), не дающее реальной защиты
     
  • 3.42, онанист (?), 19:29, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    обновление приехало сегодня
     
  • 2.35, Аноним (35), 18:44, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Почему? Если писать нормально, использовать нормальные инструменты для проверки (ревью, санитайзеры, ИИ).
    Да просто думать когда код пишут, а не тяпляпать - то можно уменьшить вероятность факапа.
    Хорошо делай - хорошо будет (ц)
     
     
  • 3.47, Аноним (29), 20:06, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Если писать нормально

    Но Линус этого не смог.

     

  • 1.36, Аноним (36), 18:50, 16/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Надо срочно переходить на GNU Hurd.
    Микроядра безпастнее
     
     
  • 2.40, Аноним (40), 19:25, 16/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 2.43, онанист (?), 19:30, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    а как же кошмарскиось?
     
     
  • 3.45, localhostadmin (ok), 19:54, 16/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    она вообще существует? я пытался нарыть инфы о ней у них на сайте, нашел только слова рекламщиков о том, какая она крутая
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: