CRYPT.ruглавный криптожурнал

ACINQ выпустила срочное обновление Eclair для защиты Lightning-платежей

Разработчик Bitcoin Lightning ACINQ выпустил обновление Eclair 0.14.6, устранив уязвимости, которыми могли воспользоваться злоумышленники для манипуляций с неподтверждёнными транзакциями финансирования каналов. Компания настоятельно рекомендует операторам узлов обновиться.

ACINQ выпустила срочное обновление Eclair для защиты Lightning-платежей
Изображение: Mysticsartdesign / Pixabay

Разработчик протокола Bitcoin Lightning компания ACINQ выпустила 27 октября версию Eclair 0.14.6, закрыв уязвимости в механизме обработки платежных каналов. По словам ACINQ, часть найденных проблем злоумышленники могли использовать на практике, поэтому компания призвала операторов узлов обновить программное обеспечение.

Уязвимость касалась работы с неподтверждёнными транзакциями при изменении финансирования канала. Lightning позволяет переводить биткоин без записи каждой операции в блокчейн, а операторы могут добавлять или выводить ликвидность из каналов через сплайсинг. Как указано в документации к релизу, приём неподтверждённых входов финансирования от другого узла открывал возможность для манипуляций: вредоносный узел мог провести двойную трату неподтверждённой транзакции после подписания сплайса, и договорённость о финансировании канала теряла смысл. Если такой канал затем закрывался через блокчейн, платежи по условным контрактам HTLC могли оказаться под угрозой — их исполнение зависело от аннулированной транзакции.

Разработчики подчеркнули, что речь идёт о потенциальной уязвимости, а не о подтверждённых случаях кражи средств — масштаб реальной эксплуатации неизвестен.

Новая версия требует подтверждённых входов от пиров для участия в сплайсинге каналов — защита включена по умолчанию. ACINQ также выделила это требование в отдельный механизм, не связанный с существующей защитой двойного финансирования, которая теперь применяется только при создании канала.

Кроме того, разработчики улучшили логику закрытия канала при неподтверждённой транзакции финансирования: теперь Eclair выбирает транзакцию коммитмента, которую распознаёт его backend на базе Bitcoin Core, при необходимости возвращаясь к последнему подтверждённому состоянию. Исправили и ситуацию, при которой узел мог принять транзакцию, подтверждённую майнерами, за принадлежащую контрагенту и не востребовать доступные средства.

ACINQ предупредила операторов не использовать опциональную функцию комиссий с нулевой ставкой при сплайсинге с ненадёжными пирами — по умолчанию она отключена. В релизе компания поблагодарила исследователя безопасности Эрика Сестари за ответственное раскрытие информации об уязвимостях. По данным ACINQ, обновление можно установить без закрытия существующих платёжных каналов — достаточно остановить программу, установить новую версию и перезапустить узел.

Источник

  • CryptoSlateEclair tightens Bitcoin funding rules after unconfirmed inputs put Lightning payments at risk

Ещё в рубрике «Новости»

  1. 2 ноября, понедельник