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



