🈁 Невыпущенная ИИ-модель Claude создала root-эксплойт для 10-летней уязвимости ядра Linux на фоне отсутствия патчей в Ubuntu и RHEL
Всего 53 минуты работы потребовалось сетевому эксплойту, созданному невыпущенной исследовательской ИИ-моделью Claude после начального промпта, чтобы удалённо взломать сервер на Linux и получить права суперпользователя (
root) без учётных данных и действий со стороны жертвы. Найденная ИБ-исследователем Синьяном Гэ уязвимость повреждения памяти Use-After-Free в обработке параметров IPv4 при установке TCP-соединения получила в записи CVE-2026-98432 критическую оценку 9,8 балла по шкале CVSS 3.1, хотя сама ошибка скрывалась в коде ещё со времён релиза Linux 4.4.💻В отчёте подразделения Frontier Red Team компании Anthropic описано, как ИИ-модель превратила это состояние гонки в двухэтапную цепочку удалённого выполнения кода через слушающий сокет Multipath TCP (MPTCP) в обход рандомизации адресного пространства ядра (KASLR). При этом неудачные попытки выиграть гонку не вызывают краха ядра, а лишь сбрасывают установку соединения, позволяя повторять атаку до полного успеха.
«После начального промпта Claude написала эксплойт, который позволяет удалённому злоумышленнику отправлять пакеты на серверы Linux со слушающим сокетом Multipath TCP для выполнения произвольных команд с правами root без каких-либо учётных данных или взаимодействия с пользователем. [...] В нашем прототипе (PoC) требуется 48 минут для утечки указателя ядра и ещё пять минут для достижения выполнения команд оболочки»
— говорится в отчёте подразделения Frontier Red Team компании Anthropic.
Масштаб проблемы резко вырос из-за особенностей экосистемы Go. Нил Патель в уведомлении команды безопасности Go, позднее пересланном в список рассылки
oss-security, напомнил, что начиная с релиза Go 1.24 стандартная библиотека включает MPTCP по умолчанию для слушающих сокетов в системах, где протокол поддерживается (сейчас только в Linux).Из-за этого веб-серверы, прокси и облачные сервисы на Go с доступными слушающими MPTCP-сокетами оказались под угрозой эксплуатации на хостах с уязвимым ядром, если использование протокола не было отключено явно в коде сокета, переменной окружения
GODEBUG=multipathtcp=0 при запуске или директивой godebug multipathtcp=0 в файле go.mod при сборке. В основные ветки ядра исправление вошло ещё в середине октября, и Debian, а также оценившие уязвимость в 8,1 балла Oracle, SUSE и Amazon уже выпустили обновления для части поддерживаемых ядер.
Просмотры: 43