Серверы Linux с Multipath TCP (MPTCP) могут быть уязвимы для удаленного выполнения кода из-за ошибки в сетевом стеке ядра.
Компания Anthropic раскрыла информацию об эксплойте нулевого клика, разработанном с использованием еще не выпущенной исследовательской модели Claude, который позволяет неаутентифицированному злоумышленнику выполнять произвольные команды с правами root без какого-либо взаимодействия с пользователем.
Уязвимость, получившая обозначение CVE-2026-98432, представляет собой ошибку use-after-free (UAF), вызванную состоянием гонки (race condition) в ядре Linux. Anthropic продемонстрировала, как злоумышленник может удаленно использовать эту уязвимость для утечки памяти ядра, обхода рандомизации адресного пространства ядра (KASLR), перехвата потока управления ядром и, в конечном итоге, выполнения управляемой злоумышленником команды оболочки.
Исследование является частью более широких усилий Anthropic по оценке способности моделей ИИ обнаруживать и использовать уязвимости в широко используемом программном обеспечении. Компания раскрыла пять цепочек эксплойтов, затрагивающих Chrome, Safari, Android, Windows и Linux, чтобы продемонстрировать, как ее внутренняя модель может объединять несколько слабых мест в функциональные атаки.
Proof of concept эксплойта для Linux от Anthropic занял примерно 53 минуты от первоначальной утечки памяти до успешного выполнения команды на уровне root, сообщила компания в своем блоге.
Состояние гонки в TCP-соединении обнажает память ядра
Согласно консультативному уведомлению Linux kernel CVE, основная уязвимость связана с тем, как Linux обрабатывает IP-опции при установлении TCP-соединения по IPv4. При создании нового соединения ядро может передавать владение IP-опциями из ожидающего запроса на соединение новосозданному сокету без создания отдельной копии.
Проблема возникает, когда другой процессор одновременно обрабатывает повторно отправленный запрос на соединение и использует те же опции для формирования ответа synchronize-acknowledge (SYNACK). Если дочерний сокет освобождается до того, как второй процессор закончит доступ к опциям, ядро может начать считывать уже освобожденную память.
Это создает условие использования после освобождения (use-after-free). Исправление в основной ветке решает проблему управления памятью, откладывая освобождение затронутых объектов до завершения периода ожидания RCU (read-copy-update), давая параллельным читателям время завершить доступ к ним.
Уязвимость получила критическую оценку серьезности 9,8 и затрагивает восемь веток ядра Linux, начиная с версии 4.4. Исправленные версии включают 5.10.272, 5.15.223, 6.6.159, 6.1.190, 6.12.113, 6.18.56, 7.2.10 и 7.3-rc7.
Для пользователей, получающих Linux через дистрибутивы, такие как Debian, Oracle Linux, SUSE и Amazon Linux, исправленные пакеты ядра доступны как минимум для некоторых версий. Однако Ubuntu и Red Hat Enterprise Linux по состоянию на 30 октября еще не выпустили исправленные ядра.
Прослушиватели MCTCP создают поверхность для удаленных атак
Эксплойт Anthropic специально нацелен на серверы Linux, на которых работает прослушиватель MPTCP. MPTCP расширяет возможности обычного TCP, позволяя устройству одновременно использовать несколько сетевых интерфейсов в рамках одного соединения. Это обеспечивает агрегацию пропускной способности, улучшенный выбор сети и отработку отказа при недоступности одного сетевого пути.
Linux реализует MPTCP через свой сетевой стек, но протокол является опциональным: приложения должны явно запрашивать его при создании сокетов, хотя механизмы, такие как eBPF и другие методы конфигурации, также могут принудительно использовать его приложениями.
Администраторам рекомендуется проверить версии своих ядер, применить соответствующие обновления безопасности и оценить, используют ли их системы прослушиватели MPTCP.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Anirban Ghoshal




