В ядре Linux обнаружена уязвимость CVE-2026-98432, получившая оценку 9,8 из 10 по шкале CVSS. Описание этой ошибки опубликовано в Национальной базе уязвимостей США (NVD). Уязвимость затрагивает обработку TCP-соединений по IPv4 и присутствует в ядре с версии 4.4.

Когда сервер устанавливает соединение, два ядра процессора могут одновременно обрабатывать один и тот же запрос. В итоге одно ядро освобождает память с параметрами соединения, пока другое ещё её читает.

Такой тип ошибки называют использованием памяти после освобождения (use-after-free), он позволяет повредить память ядра. Для атаки не нужны учётная запись или действия пользователя, достаточно открыть TCP-соединение с сервером. При этом в Red Hat оценили уязвимость в 5,9 балла, поскольку стабильно выигрывать гонку между ядрами процессора непросто.

Ошибка позволяет обычному локальному пользователю получить права администратора и прочитать закрытые файлы, включая приватные SSH-ключи. Anthropic сообщила, что её исследовательская модель Claude после начальной постановки задачи самостоятельно написала рабочий эксплойт для этой уязвимости. Он нацелен на серверы с включённым многопутевым TCP (MPTCP) и позволяет удалённо выполнять команды с правами root без авторизации.

Эксплойту удалось обойти защиту KASLR, которая случайным образом размещает ядро в памяти, за 48 минут, получив адрес ядра. Ещё около пяти минут ушло на перехват управления и запуск команды. Компания не стала публиковать эксплойт. Сама ошибка не ограничивается MPTCP, такой сервер выбрали только для демонстрации.

Исправление уже вошло в основную ветку ядра и в поддерживаемые стабильные версии: 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.56, 7.2.10 и 7.3. Однако в Ubuntu обновлённых ядер пока нет, исправление ещё в работе, а Red Hat отложила выпуск патча для RHEL. Сообщений об атаках с использованием уязвимости пока не поступало, и в каталог активно эксплуатируемых уязвимостей CISA она не внесена.