Обновление безопасности Bitcoin Lightning блокирует CVE-2026-98432, уязвимость в ядре Linux остается

iconCryptoSlate
Поделиться
AI summary iconСводка
Новости о bitcoin: LND выпустил v0.20.7-beta и v0.21.6-beta 30 октября для блокировки атаки CVE-2026-98432 путем отключения прослушивателей MPTCP по умолчанию. Уязвимость в ядре Linux остается незакрытой, что подвергает риску системы с сервисами MPTCP. Уязвимость оценена как критическая Ubuntu с оценкой CVSS 3.1 в 9,8 и связана с использованием после освобождения (use-after-free) при обработке памяти в IPv4 TCP. Разработчики LND рекомендуют обновить LND, отключить MPTCP на уровне хоста и установить исправленное ядро по его появлении.

LND выпустил v0.20.7-beta и v0.21.6-beta 30 октября с отключенными по умолчанию слушателями MPTCP. Это изменение блокирует продемонстрированный вектор атаки CVE-2026-98432 через эти слушатели, но не устраняет уязвимость ядра Linux и не защищает другие службы. Таким образом, операторы Lightning, использующие затронутые, необновленные ядра, остаются уязвимыми даже после обновления LND — программного обеспечения, работающего на нодах операторов. Другая уязвимая служба MPTCP на том же компьютере может сохранить продемонстрированный вектор атаки открытым.

Уязвимость связана с использованием после освобождения памяти в обработке IPv4 TCP-соединений в Linux и позволяет злоумышленнику выполнять код на затронутом хосте. Ubuntu классифицирует этот дефект как критический с оценкой CVSS 3.1 в 9,8. Примечания оператора LND указывают, что версии Go начиная с 1.24 по умолчанию включили Linux MPTCP-слушатели. В примечаниях говорится, что LND 0.21.x, соответственно, открыл MPTCP на портах пира, gRPC и REST, используемых для подключений ноды и интерфейсов приложения.

Рекомендация команды безопасности Go гласит, что продемонстрированный эксплойт требует открытого MPTCP-слушателя, в то время как сама дефектность ядра имеет более широкий охват. В рекомендации указано, что подобные атаки могут быть возможны и без MPTCP-слушателей, однако не подтверждается наличие продемонстрированного эксплойта против систем без таких слушателей. Go предупреждает, что отключение MPTCP отдельно в каждой программе является ненадежным, поскольку один оставшийся открытый слушатель сохраняет продемонстрированный путь атаки. Go также предупреждает, что явные настройки сокетов могут переопределять значения по умолчанию. В рекомендациях описан продемонстрированный эксплойт для Linux, а не доказательства атак на ноды LND или кражи bitcoin. Исправления Core Lightning, объявленные 6 ноября, устраняют отдельные уязвимости канала и удаленных команд.

Трекер Ubuntu, проверенный 9 ноября после обновления 7 ноября, по-прежнему помечал стандартный пакет Linux для Ubuntu 24.04 LTS как уязвимый. В трекере указаны выполняемые работы по этому пакету в версии 6.8.0-149.149. Запись для Ubuntu 22.04 LTS также оставалась уязвимой, с выполняемыми работами в версии 5.15.0-203.213. В объявлении Canonical от 2 ноября сообщалось, что исправления доступны через репозиторий -proposed для пользователей, проводящих тестирование принятия ядра, пока продолжается квалификационное тестирование.

Еженедельный бюллетень Ubuntu за период с 1 по 7 ноября, находящийся в стадии разработки, сообщил, что некоторые релизы, включая 24.04, перешли в стадию -updates. Однако в бюллетене не были указаны все варианты ядра. Поэтому операторам необходимо проверять доступность обновления для конкретного пакета ядра, а не полагаться исключительно на название релиза Ubuntu. Трекер отмечает стандартный пакет linux Ubuntu 26.10 как исправленный в версии 7.3.0-10.10. Для облачных, аппаратных и других вариантов ядра существуют отдельные записи в трекере, поэтому статус исправления одного пакета не определяет статус другого пакета.

Разработчики LND рекомендуют обновить LND, отключить MPTCP на уровне хоста и установить исправленное ядро, как только оно станет доступно в дистрибутиве. Разработчики указывают команду sudo sysctl -w net.mptcp.enabled=0 и рекомендуют настроить постоянную конфигурацию для сохранения этого параметра. Параметр работает отдельно в каждой сетевой пространственной области, поэтому операторы Docker должны также проверить конфигурацию сети контейнеров. Одного изменения на уровне хоста недостаточно для замены этой проверки. Операторы, которые не могут немедленно обновить LND, могут запустить существующий бинарный файл с GODEBUG=multipathtcp=0 для отключения стандартных MPTCP-слушателей Go. Разработчики предупреждают операторов не восстанавливать этот параметр до устранения проблемы с ядром.

Canonical рекомендует использовать команду uname -r для определения текущего ядра. Canonical требует перезагрузки после установки обновления безопасности ядра. Обновление LND и установка пакета ядра — это отдельные шаги, и ремонт операционной системы считается завершенным только после запуска исправленного ядра.

Отказ от ответственности: Информация на этой странице может быть получена от третьих лиц и не обязательно отражает взгляды или мнения KuCoin. Данный контент предоставляется исключительно в общих информационных целях, без каких-либо заверений или гарантий, а также не может быть истолкован как финансовый или инвестиционный совет. KuCoin не несет ответственности за ошибки или упущения, а также за любые результаты, полученные в результате использования этой информации. Инвестиции в цифровые активы могут быть рискованными. Пожалуйста, тщательно оценивайте риски, связанные с продуктом, и свою устойчивость к риску, исходя из собственных финансовых обстоятельств. Для получения более подробной информации, пожалуйста, ознакомьтесь с нашими Условиями использования и Уведомлением о риске.